1 正则表达式
正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。
语法:/正则表达式主体/修饰符(可选)
其中修饰符是可选的。
2 修饰符
修饰符可以在全局搜索中不区分大小写。
(1)i、I,执行对大小写不敏感的匹配。
(2)g、G,执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
(3)m、M,行多行匹配。
(4)t、T,只匹配一次。
3 表达式
括号用于查找某个范围内的字符。
(1)[abc],查找方括号之间的任何字符。
(2)[0-9],查找任何从 0 至 9 的字符。
(3)(x|y),查找任何以 | 分隔的选项,逻辑或。
(4){n},查找n长度的字符串。
(5){n,m},查找n-m长度的字符串。
4 元字符
元字符是拥有特殊含义的字符。
(1)\d,查找数字。
(2)\s,查找空白字符。
(3)\b,匹配单词边界,单词字符包括:a-z、A-Z、0-9,以及下划线。。
(4)\uxxxx,查找