什麼是正規表示式?
正規表示式又稱為正規表示式、正規表示法、正規表示式、規則表示式,是電腦科學的乙個概念。
特點:
1.靈活性、邏輯性和功能性非常的強;
2.可以迅速地用極簡單的方式達到字串的複雜控制;
3.比較晦澀難懂(網友吐槽:如果你不覺得正規表示式很難讀寫的話,要麼你是乙個天才,要麼,你不是地球人。正規表示式的語法很令人頭疼,即使對經常使用它的人來說也是如此。);
用來做什麼?
在編寫處理字串的程式或網頁時,經常會有查詢符合某些複雜規則的字串的需要。正規表示式就是用於描述這些規則的工具。
我們可能使用過windows系統下用於檔案查詢的萬用字元:*/?。如果我們想查詢某個目錄下所有的word文件,搜尋「*doc」即可。此處,「*」會被解釋成任意的字串。和萬用字元類似,正規表示式也是用來進行文字匹配的工具,只不過比起萬用字元,它能夠更精確地描述我們的需求,只不過編寫正規表示式的方法更複雜。
基本語法:
乙個正規表示式通常被稱為乙個模式,為用來描述或者匹配一系列匹配某個句法規則的字串。大部分正規表示式的形式都有如下的結構:
選擇
|豎直分隔符代表選擇。例如「gray|grey」可以匹配gray或者grey。
數量限定
某個字元後的數量限定符用來限定前面這個字元允許出現的個數。最常見的數量限定符包括「+」、「?」、「*」:
+代表前面的字元必須至少出現一次。
?代表前面的字元最多隻可以出現一次。
*代表前面的字元可以不出現,也可以出現一次或者是多次。
匹配
圓括號可以用來定義操作符的範圍和優先度。
正規表示式全集:
站長之家-正規表示式測試工具
正規表示式 正規表示式 總結
非負整數 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...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...