任务21

作者: 墨灯 | 来源:发表于2016-12-19 11:30 被阅读0次

回答:

  1. \d\w\s[a-zA-Z0-9]\b.*+?x{3}^$分别是什么?
    \d:查找数字;
    \w:查找数字,字母,下划线;
    \s:查找空白字符,包括空格、tab、换行、回车;
    [a-zA-Z0-9]:查找大小写字母、数字中的任意一个;
    \b:单词边界,包括开头、结尾、空格、字母分隔符(-);
    .:匹配任意单个字符,除了换行和行结束符;
    n*:匹配包含0个或多个n的字符串;
    n+:匹配包含1个或多个n的字符串;
    n?:匹配包含0个或1个n的字符串;
    x{3}:匹配包含3个x的字符串;
    ^\d:匹配以数字开头的字符串,^用在[]里表示“非”的意思,[^/d]这就表示查找非数字的字符串;
    \d$:匹配以数字结尾的字符。
  2. 贪婪模式和非贪婪模式指什么?
    贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。
    匹配优先量词包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。
    忽略优先量词包括:“{m,n}?”、“{m,}?”、“??”、“*?”和“+?”。
    代码

相关文章

网友评论

      本文标题:任务21

      本文链接:https://www.haomeiwen.com/subject/iruzmttx.html