正規表示式(通用) 目錄
2、正則字元
3、元字元
5、轉義字元
6、()、、{}作用
7、量詞
8、正則高階
9、參考內容
正規表示式(regular expression)就是用乙個「字串」來描述乙個特徵,然後去驗證另乙個「字串」是否符合這個特徵。
對於正規表示式,相信很多人都知道,但是很多人的第一感覺就是難學,因為看第一眼時,覺得完全沒有規律可尋,而且全是一堆各種各樣的特殊符號,完全不知所云。
其實只是對正則不了解而以,了解了你就會發現,原來就這樣啊正則所用的相關字元其實不多,也不難記,更不難懂,唯一難的就是組合起來之後,可讀性比較差,而且不容易理解。
驗證字串是否符合指定特徵,比如驗證是否是合法的郵件位址。
用來查詢字串,從乙個長的文字中查詢符合指定特徵的字串,比查詢固定字串更加靈活方便。(
用來替換,比普通的替換更強大。
比如a,b,1等等,表示字元本身,匹配字元自己。
普通轉義字元
描述\t
製表符\r
回車\n
換行\d:非數字
\w:單詞字元,匹配字母,數字,下劃線.
\w:非單詞字元
\s:空白字元,製表、空格、回車、換行
\s:非空白字元
\b:單詞邊界
\b:非單詞邊界
:匹配其中任意的乙個字元。如果能匹配中的字元那麼只匹配1個
{} :表示匹配的次數,詳見量詞部分。
「」 重複n到m次
「」 重複n次或更多次
示例7.1:
先解釋關於量詞所涉及到的重要的三個概念
「+」(懶惰) 重複一次或更多次
稍後會與"?"字元結合來體現這種區別
「+?」 重複1次或更多次,但盡可能少重複
「??」 重複0次或1次,但盡可能少重複
「?」 重複n到m次,但盡可能少重複
「?」 重複n次以上,但盡可能少重複
那捕獲分組有什麼用呢看個例子就知道了
組名是可以自定義名字的
下面列出捕獲分組常有的用法
「(?<=exp)」 \ 匹配exp後面的位置
「(?!exp)」 匹配後面跟的不是exp的位置
「(?
通用正規表示式
正規表示式 一 校驗數字 數字 0 9 n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...