javascript當(dāng)中正則表達(dá)式用法
正則表達(dá)式
馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。
定義字符集可以由普通字符構(gòu)成,普通字符包括大寫(xiě)字母,小寫(xiě)字母,數(shù)字以及具有意義的元字符序列。
例:
[abiou]表示abiou這5個(gè)字符其中的某一個(gè)字符
[a-e]表示a到e這些字符中的某一個(gè)字符
[a-zA-Z]表示大寫(xiě)、小寫(xiě)字母中的某一個(gè)字符
預(yù)定義字符集
. 匹配除換行符以外的任何的單個(gè)字符
\w 匹配字母或數(shù)字或下劃線
\s 匹配任意的空白符
\d 匹配數(shù)字
\b 匹配單詞的開(kāi)始或結(jié)束
^ 匹配字符串的開(kāi)始
$ 匹配字符串的結(jié)束
用法示例:
var s2 = s.replace(/(^\s*)|(\s*$)/g, ""); here ^ means starting point.
例如:正則表達(dá)式r.t匹配這些字符串:rat、rut、r t,但是不匹配root;
正則表達(dá)式aehsel$ 能夠匹配字符串“He‘s a aehsel”的末尾,但是不能匹配字符串“They are a bunch of aehsels.”。 正則表達(dá)式 “^Where”能夠匹配字符串“Where in the course of human events”的開(kāi)始,但是不能匹配“What and When in the”。補(bǔ)充:
[0-9]代表的含意與\d就是完全一致的
[a-z0-9A-Z_ ]也完全等同于\w