任务21

2016-12-19  本文已影响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,}?”、“??”、“*?”和“+?”。
    代码
上一篇 下一篇

猜你喜欢

热点阅读