摘要:正則表達(dá)式的模式規(guī)范是由一系列字符構(gòu)成的。正則表達(dá)式的圓括號作用把多帶帶的項組合成子表達(dá)式,以便可以像處理一個多帶帶的單元那樣用或者等來對單元格內(nèi)的項進(jìn)行處理。
該文章轉(zhuǎn)載自我的博客Alvin-Liu。
JavaScript采用的是Perl語言正則表達(dá)式語法的一個相當(dāng)完整的子集。正則表達(dá)式的模式規(guī)范是由一系列字符構(gòu)成的。多數(shù)字符(包括字母數(shù)字字符)描述的都是按照字面意思進(jìn)行匹配的字符。比如說 /java/ 就和所有包含子串 java 的字符串相匹配。然正則表達(dá)式中的其它字符不是按照字面意思進(jìn)行匹配的,但它們都具有特殊的意義。正則表達(dá)式 /s$/ 包含兩個字符, 第一個特殊字符 s 是按照字面意思與自身相匹配。第二個字符 $ 是一個特殊字符,它所匹配的是字符串的結(jié)尾。以正則表達(dá)式 /s$/ 匹配的就是以字母 s 結(jié)尾的字符串。
直接量字符:在正則表達(dá)式中,許多標(biāo)點符號都有特殊的含義。下面是常見字符和它們的含義
字符 | 描述 |
---|---|
制表符 | |
換行符 | |
回車符 | |
f | 換頁符 |
與回退字符 | |
v | 垂直制表符 |