正則表達式概括

操作符

行爲

.

通配符,匹配所有字符

^abc

匹配以abc開始的字符串

abc$

匹配以abc結束的字符串

[abc]

匹配字符集合中的一個

[A-Z0-9]

匹配字符一個範圍

cd|ing|s

匹配製定字符一個範圍

*

前面的項目0個或者多個,如a*,[a-z]*(也叫Kleene閉包)

+

前面的項目1個或多個,如a+,[a-z]+

?

前面的項目0個或1個(即:可選)如:a?,[a-z]?

{n}

重複n次,n爲非負整數

{n,}

至少重複n次

{,n}

重複不多於n次

{m,n}

至少重複m次不多於n次

a(a|c)+

括號表示操作符的範圍

 

正則表達式符號

符號

功能

\b

詞邊界(零寬度)

\d

任一十進制數字(相當於[0-9])

\D

任何非數字字符(等價於[^0-9])

\s

任何空白字符(相當於[\t\n\r\f\v])

\S

任何非空白字符(相當於[^\t\n\r\f\v])

\w

任何字母數字字符(相當於[a-zA-Z0-9])

\W

任何非字母數字字符(相當於[^a-zA-Z0-9])

\t

製表符

\n

換行符

\f

換頁符

\r

回車符(return)

\v

垂直製表符

\t

水平製表符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章