摘要:正则表达式的模式规范是由一系列字符构成的。正则表达式的圆括号作用把多带带的项组合成子表达式,以便可以像处理一个多带带的单元那样用或者等来对单元格内的项进行处理。
该文章转载自我的博客Alvin-Liu。
JavaScript采用的是Perl语言正则表达式语法的一个相当完整的子集。正则表达式的模式规范是由一系列字符构成的。多数字符(包括字母数字字符)描述的都是按照字面意思进行匹配的字符。比如说 /java/ 就和所有包含子串 java 的字符串相匹配。然正则表达式中的其它字符不是按照字面意思进行匹配的,但它们都具有特殊的意义。正则表达式 /s$/ 包含两个字符, 第一个特殊字符 s 是按照字面意思与自身相匹配。第二个字符 $ 是一个特殊字符,它所匹配的是字符串的结尾。以正则表达式 /s$/ 匹配的就是以字母 s 结尾的字符串。
直接量字符:在正则表达式中,许多标点符号都有特殊的含义。下面是常见字符和它们的含义
字符 | 描述 |
---|---|
制表符 | |
换行符 | |
回车符 | |
f | 换页符 |
与回退字符 | |
v | 垂直制表符 |