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