龍巖易富通網絡科技有限公司

龍巖小程序開發,龍巖分銷系統

正則表達式組成

2015.09.10 | 884閱讀 | 0條評論 | 通用代碼

正則表達式是由普通字符(例如字符a~z)以及特殊字符(稱為元字符)組成的文字模式。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。可以通過在一對分隔符之間放入表達式模式的各種組件來構造一個正則表達式,即/expression/。 正則表達式有多種不同的風格。


特殊含義的元字符:

\d : 0-9之間的任意一個數字  \d只占一個位置

\w : 數字,字母 ,下劃線 0-9 a-z A-Z _

\s : 空格或者空白等

\D : 除了\d

\W : 除了\w

\S : 除了\s

 . : 除了\n之外的任意一個字符

 \ : 轉義字符

 | : 或者

() : 分組

\n : 匹配換行符

\b : 匹配邊界 字符串的開頭和結尾 空格的兩邊都是邊界 => 不占用字符串位數

 ^ : 限定開始位置 => 本身不占位置

 $ : 限定結束位置 => 本身不占位置

[a-z] : 任意字母 []中的表示任意一個都可以

[^a-z] : 非字母 []中^代表除了

[abc] : abc三個字母中的任何一個 [^abc]除了這三個字母中的任何一個字符


次數的量詞元字符:

* : 0到多個

+ : 1到多個

? : 0次或1次 可有可無

{n} : 正好n次;

{n,} : n到多次

{n,m} : n次到m次


普通字符由所有那些未顯式指定為元字符的打印和非打印字符組成。這包括所有的大寫和小寫字母字符、所有數字、所有標點符號及一些符號。 POSIX RE用于方括號外的元字符如表C-1所示。

特別字符

    

$

匹配輸入字符串的結尾位置。如果設置了RegExp

對象的Multiline屬性,則$也匹配'\n''\r'。

要匹配$字符本身,請使用\$

 

標記一個子表達式的開始和結束位置。子表達式可

以獲取供以后使用。要匹配這些字符,請使用\(和 \

*

匹配前面的子表達式零次或多次。要匹配 * 字符,請使用 \*

+

匹配前面的子表達式一次或多次。要匹配 + 字符,請使用 \+

.

匹配除換行符\n之外的任何單字符。要匹配 .,請使用 \

[

標記一個中括號表達式的開始。要匹配 [,請使用 \[

?

匹配前面的子表達式零次或一次,或指明一個非

貪婪限定符。要匹配 ? 字符,請使用 \?

\

將下一個字符標記為或特殊字符、或原義字符、

或向后引用、或八進制轉義符。例如,“n”匹

配字符“n”?!?/span>\n”匹配換行符。序列“\\”匹

配“\”,而“\(”則匹配“(

^

匹配輸入字符串的開始位置,除非在方括號表達式

中使用,此時它表示不接受該字符集合。要匹配 ^

字符本身,請使用 \^

{

標記限定符表達式的開始。要匹配{,請使用\{

|

指明兩項之間的一個選擇。要匹配|,請使用\|

POSIX RE用于方括號內的元字符,如表C-2所示。

特別字符

    

\

轉義字符

^

-

用于指定字符范圍


贊 (

發表評論

主站蜘蛛池模板: 亚洲综合精品一二三区在线| 亚洲综合久久久| AV狠狠色丁香婷婷综合久久| 国产激情综合在线观看| 色综合天天综合网国产国产人| 国产成+人+综合+亚洲欧美| 久久久久噜噜噜亚洲熟女综合| 亚洲精品国产综合久久一线| 久久精品国产亚洲综合色| 欧美日韩亚洲综合在线| 婷婷久久综合九色综合绿巨人| 狠狠色成人综合首页| 狠狠色丁香久久婷婷综合_中 | 天天干天天色综合| 综合欧美亚洲日本| 亚洲国产免费综合| 国产亚洲综合一区柠檬导航| 天天久久狠狠色综合| 久久婷婷色综合一区二区| 婷婷久久综合九色综合九七| 亚洲成a人v欧美综合天堂下载| 鲁一鲁一鲁一鲁一曰综合网| 人人狠狠综合久久亚洲88| 色综合天天综合婷婷伊人| 色噜噜综合亚洲av中文无码| 亚洲一本综合久久| 情人伊人久久综合亚洲| 日日狠狠久久偷偷色综合0| 狠狠色丁香婷婷综合激情| 色五月丁香六月欧美综合图片| 狠狠色噜噜狠狠狠狠色综合久AV| 亚洲精品天天影视综合网| 色婷婷综合久久久久中文| 东京热TOKYO综合久久精品| 一本一本久久A久久综合精品| 色99久久久久高潮综合影院 | 国产天天综合永久精品日| 精品国产第一国产综合精品| 亚洲中文字幕无码久久综合网 | 欧美αv日韩αv另类综合 | 亚洲国产综合人成综合网站|