正则表达式总结

By 水木神風 at 2017-08-10 • 0人收藏 • 1779人看过

字符: a b c d 1 2 3 4 etc.

  • 字符类: . [abc] [a-z] \d \w \s

    • . 代表任何字符

    • \d 表示“数字”

    • \w   表示”字母”, [0-9A-Za-z_]

    • \s   表示 “空格, 制表符,回车或换行符”

    • 否定字符类: [^abc] \D \W \S

  • 重复: {4} {3,16} {1,} ? * +

    • ? 表示 “零次或一次”

    • * 表示 “大于零次”

    • + 表示 “一次或一次以上”

    • 如果不加上?,所有的重复都是最长匹配的(贪婪)

  • 分组: (Septem|Octo|Novem|Decem)ber

  • 词,行以及文本的分隔: \b ^ $ \A \z

  • 转义字符: \1 \2 \3 etc. (在匹配表达式和替换表达式中都可用)

  • 元字符: . \ [ ] { } ? * + | ( ) ^ $

  • 在字符类中使用元字符: [ ] \ - ^

  • 使用反斜杠可以忽略元字符: \


登录后方可回帖