正则表达式

  • \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^$分别是什么?

    \d:匹配数字
    \w:匹配字母或数字或下划线或汉字
    \s:匹配任意的空白符
    [a-zA-z0-9]:匹配任意字母和数字
    \b:匹配单词的开始或结束
    . :匹配除换行符以外的任意字符
    *:重复零次或更多次
    +:重复一次或更多次
    ? :重复零次或一次
    x{3}:重复三次x
    ^$:匹配行的开始处和结束处
  • 贪婪模式和非贪婪模式指什么?

    贪婪模式:当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例:a.b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配
    *
    懒惰模式**:匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复
posted @ 2022-05-28 00:00  好(justice)……  阅读(17)  评论(0编辑  收藏  举报