正则表达式-常用构造子列表
字符 表示单个字符。例如a ,它将匹配字符串中第一次出现的字符 a ;它也可以匹配第二个 a ,这必须是你告诉正则表达式引擎从第一次匹配的地方开始搜索。 可以使用特殊字符序列代表某些不可显示字符。 构造 匹配 B 字符B \xhh 十六进制值为oxhh的字符 \uhhhh 十六进制值为oxhhhh的Unicode字符 \t 制表符Tab:(‘\u0009’) \r 回车符:(‘\u000D’) \n 换行符:(‘\u000A’) \f 换页符:(‘\u000C’) \e 转义符(Escape):(‘\u001B’) 字符集 字符集是由一对括号[]括起来的字符集合。使用字符集,可以告诉正则表达式引擎仅仅匹配多个字符中的一个。 字符集可以出现在其它字符集中,并且可以包含并集运算符(隐式)和交集运算符 (&&)。 构造 匹配 [abc] a、b或c(等效于a|b|c) [^abc] 除了a、b或c的任何字符(否定) [a-zA-Z] a到z或A到Z的任何字符(范围) [abc[hij]] a、b、c、h、i或j,等效于a|b|c|h|i|j(并集) [a-z&&[hij]] h、i或j(交集) 并集和交集的应用示例如下: [a-c[h-j]] a到c或h到j的任何字符(并) [a-z&&[^hij]] a到z,除了h、i、j(减去),等效于[a-gk-z] [a-z&&[^h-j]]