作為乙個程式設計師經常會遇到一些資料和文字的處理,用到最多的應該是全域性查詢然後替換,當遇到一些比較複雜的處理,一般全域性查詢替換就行不通了,這個時候一般會想到有個正則的東西,但是轉念一想不會用呀,到網上一搜乙個吧,然後發現和自己要的不一樣呀,然後又不會改,最後又變成手動慢慢處理,費時費力。反正這個過程我自己是遇到很多次,所以從今天開始好好學下正在表示式
正規表示式的強大之處在於,它可以查詢到符合規則的文字
舉個例子我們需要替換文字中數字,如果用數字替換的話需要0-9操作10次,然而用正則只需要一次
後面加上數字表示連續出現的次數,如\d表示單個數字出現11次,也就是手機號
所謂的元字元就是那些在正則中具有特殊意義的專用字元,元字元是構成正規表示式的基本元件
元字元大概分為以下幾類
根據手機號的規則寫個驗證手機號的正則
linux 從頭開始 七 正則
寫在前面,語系對正則匹配會有影響。特殊符號 代表意義 alnum 0 9,a z,a z alpha a z,a z blank 空格和tab cntrl 鍵盤的控制按鍵 digit 0 9 graph 除了空格和tab以外所有的按鍵 lower a z print 代表任何可以被列印的出來的字元 ...
從頭開始學習c語言
以前的時候學習c語言時候認為c語言不過是乙個學習的工具,學習一些理論知識就達到目的了,誰會用這麼傻的語言啊,連個介面也沒有,不像vb一下子就做出乙個窗體來,放上幾個按鈕就可以了 後來學習c 的時候,認為c 與c是一種完全不同的語言,兩者基本沒有什麼相容性,當時在學校裡看書的時候,一直比較納悶為會c ...
從頭開始學MySQL 查詢(1)
使用萬用字元 來查詢所有資料 select from fruits 優點 當不知道表的列名稱的時候,可以節約時間,快速知道列的名稱。缺點 獲取不需要的資料可能會降低查詢的效率。而且會出現全表掃瞄,要謹慎使用。我同學的公司的資料庫表,資料量通常都是百萬級別的,用這個sql語句出結果估計要等到太陽下山。...