正規表示法範例 - 筆記國度
文章推薦指數: 80 %
# 資料來源 · 37 Tested PHP, Perl, and JavaScript Regular Expressions · 常用正則表達式範例 · Sample Regular Expressions ...
Home經歷技能作品集Timeline部落格CI(opensnewwindow)社交網站社交網站GitHub(opensnewwindow)Linkedin(opensnewwindow)Facebook(opensnewwindow)Email#正規表示法範例#資料來源37TestedPHP,Perl,andJavaScriptRegularExpressions(opensnewwindow)常用正則表達式範例(opensnewwindow)SampleRegularExpressions(opensnewwindow)#好文[正規式]複習(?😃(?=)(?!)的使用(opensnewwindow)Linuxgrep基礎正規表示法,鳥哥(opensnewwindow)Comparisonofregularexpressionengines(opensnewwindow)正規表示式wiki(opensnewwindow)http://regexlib.com/(opensnewwindow)#範例主流信用卡
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|622((12[6-9]|1[3-9][0-9])|([2-8][0-9][0-9])|(9(([0-1][0-9])|(2[0-5]))))[0-9]{10}|64[4-9][0-9]{13}|65[0-9]{14}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})*$/美國運通信用卡
/^(3[47][0-9]{13})*$/MasterCard
/^(5[1-5][0-9]{14})*$/Visa卡
/^(4[0-9]{12}(?:[0-9]{3})?)*$/日期(MM/DD/YYYY)
/^((0?[1-9]|1[012])[-/.](0?[1-9]|[12][0-9]|3[01])[-/.](19|20)?[0-9]{2})*$/日期(YYYY/MM/DD)
/^(((?:19|20)[0-9]{2})[-/.](0?[1-9]|1[012])[-/.](0?[1-9]|[12][0-9]|3[01]))*$/電子郵件
以下的範例並沒有相容RFC5322規範,但是已經可以驗證大多數的電子郵件。
/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$/IPv4
/^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$/密碼
高強度密碼,6位數以上,並且至少包含大寫字母、小寫字母、數字、符號各一
/^(?=.*[^a-zA-Z0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*\d).{6,}$/台灣手機號碼
/^09\d{2}-?\d{3}-?\d{3}$/URL網址
允許http,https,ftp協定,並且可取出Protocol,Domain,Path,Query/^(?:(https?|ftp):\/\/)?((?:[a-zA-Z0-9.\-]+\.)+(?:[a-zA-Z0-9]{2,4}))((?:/[\w+=%&.~\-]*)*)\??([\w+=%&.~\-]*)$/取代重複行
搜尋:/^(.*)(\n\1)+$/
取代:\1中文(Unicode)
[\u4e00-\u9fa5]刪除空白行
搜尋:/^\s*$/m
取代:刪除行首行尾空白
搜尋:^\s*|\s*$
取代:驗證使用者帳號
第一個字不為數字,只接受大小寫字母、數字及底線
/^[a-zA-Z]\w*$/簡易驗證台灣身份證
仍然需要一些進階的檢查,如驗證檢查碼,或前往內政部戶政司(opensnewwindow)驗證
/^[A-Za-z][1-2]\d{8}$/正整數
/^\+?\d+$/整數
/^[+-]?\d+$/float/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/
延伸文章資訊
- 1正規表示法範例 - 筆記國度
# 資料來源 · 37 Tested PHP, Perl, and JavaScript Regular Expressions · 常用正則表達式範例 · Sample Regular Exp...
- 2簡易Regular Expression 入門指南
有,以上三個問題都有解答,而且答案是同樣的,就是我們的主題:Regular Expression,中文又翻作:「正規表達式」,有時候又會簡寫成regex 或是regexp 之 ...
- 3十五分鐘認識正規表達式,解決所有文字難題
正規表達式(Regular Expression),是一種用來描述字串 符合某個語法規則 的模型(pattern),可以用來做文字的搜尋、比對、萃取、替代、轉換等等,在 ...
- 4正規表示式Regular Expression - Poy Chang
- 5正規表示式(Regular Expression) - HackMD
正規表示式(英語:Regular Expression,常簡寫為regex、regexp或RE),又稱正規表達式、正規表示法、規則運算式、常規表示法。 正規表示式用來操作字串,透過某個 ...