正規表達式 - iT 邦幫忙 | 身分證正規表示式
正規表達式(RegularExpression)又稱並非程式語言,是電腦科學的一個概念。正規表達式使用單個字串來描述、符合某個句法規則的字串。那什麼時候會用到呢?!在很多文字編輯器裡,正規表達式通常被用來檢索(搜尋)、替換那些符合某個模式的文字。身邊的實例想想驗證手機格式需要什麼條件呢?首先台灣手機是09開頭以表達式的寫法是/09/後面是任意8個數字結尾/[0-9]{8}$/也能夠這樣寫/d{8}$/所以一個完整的表達式是/09[0-9]{8}$/或/09d{8}$/再換換另外一些常見的例子我們先來看身分證的判斷好了規則是什麼呢?沒錯!!就是1個英文字母開頭後...
正規表達式(Regular Expression)又稱
並非程式語言,是電腦科學的一個概念。正規表達式使用單個字串來描述、符合某個句法規則的字串。
那什麼時候會用到呢?!在很多文字編輯器裡,正規表達式通常被用來檢索(搜尋)、替換那些符合某個模式的文字。
身邊的實例想想驗證手機格式需要什麼條件呢?
首先台灣手機是09開頭以表達式的寫法是/09/
後面是任意8個數字結尾/[0-9]{8}$/ 也能夠這樣寫 /d{8}$/
所以一個完整的表達式是/09[0-9]{8}$/ 或 /09d{8}$/
再換換另外一些常見的例子 我們先來看身分證的判斷好了規則是什麼呢?
沒錯!!就是1個英文字母開頭後面接9個數字 那怎麼寫呢?! 1個英文字母開頭/[A-Za-z]/
在台灣身分證字號英文字母後面的第一個數字 1代表男生 2代表女生![](https://is5-ssl.mzstatic.com/image/thumb/Music118/v4/1a/55/c8/1a55c82b-7e76-1bf3-23a7-1df5a1afa768/8809492023922.jpg/268x0w.jpg[1] =200x200) ![](http://i.imgur.com/OsUcweK.jpg[2] =200x200)
/[12]/
最後面再接8個任意數字/[0-9]{8}/ 或是 /d{8}/
完整的寫法就是/[A-Za-z][12]d{8}$/
接下來帳號跟密碼的判斷全部的大寫英文/[A-Z]/全部的小寫英文/[a-z]/全部的數字 /[0-9]/
全部的大小寫英文加數字也能這樣寫/[A-Za-z0-9]/
完整的表達式/[A-Za-z0-9]{6,24}/
如果帳號規則能夠再加上底線“_”的話/w{6,24}/
參考資料正規表達式:M...