正規表示法範例 - 筆記國度
文章推薦指數: 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十五分鐘認識正規表達式,解決所有文字難題
正規表達式(Regular Expression),是一種用來描述字串 符合某個語法規則 的模型(pattern),可以用來做文字的搜尋、比對、萃取、替代、轉換等等,在 ...
- 2正規表示法範例 - 筆記國度
# 資料來源 · 37 Tested PHP, Perl, and JavaScript Regular Expressions · 常用正則表達式範例 · Sample Regular Exp...
- 3正規表示式Regular Expression - Poy Chang
- 4正規表達式- JavaScript - MDN Web Docs
正規表達式是被用來匹配字串中字元組合的模式。在JavaScript 中,正規表達式也是物件,這些模式在RegExp 的exec (en-US) 和test (en-US) 方法中, ...
- 5Day 12: 正規表示式(Regular Expression) - iT 邦幫忙
表示式 var pattern = new RegExp(s$) or var pattern =/s$/ 代表著以s結尾的字串都匹配。 透過\ (backslash) 開頭來表示轉義序列. 字...