中國電話號碼驗證 匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222 正則表達式 "((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*" 中國郵政編碼驗證 匹配形式如:215421 正則表達式 "d{6}" 電子郵件驗證 匹配形式如:justali@justdn.com 正則表達式 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*" 身份證驗證 匹配形式如:15位或者18位身份證 正則表達式 "d{18}|d{15}"
檢查//自己寫的//匹配輸入的數據中只能有數字,字母,下劃線;以字母或下劃線開始和結束,其中數字只能有三位
正則表達式(regular expression)就是用一個“字符串”來描述一個特征,然后去驗證另一個“字符串”是否符合這個特征。比如表達式“ab+”描述的特征是“一個'a'和任意個'b'”,那么'ab','abb','abbbbbbbbbb'都符合這個特征。正則表達式可以用來:(1)驗證字符串是否符合指定特征,比如驗證是否是合法的郵件地址。(2)用來查找字符串,從一個長的文本中查找符合指定特征的字符串,比查找固定字符串更加靈活方便。(3)用來替換,比普通的替換更強大。
這個是我以前學正則表達式最怕的部分,搞的似懂非懂,現在又一次學到這了
在各種編程語言中,正則表達式都有著廣泛的應用。Oracle10g及以后的版本中也支持正則表達式,并提供了非常實用的函數。本章首先講述正則表達式的基本知識,最后講述Oracle中的正則表達式函數。
在Sun的JavaJDK1.40版本中,Java自帶了支持正則表達式的包,本文就拋磚引玉地介紹了如何使用java.util.regex包。 可粗略估計一下,除了偶爾用Linux的外,其他Linux用戶都會遇到正則表達式。正則表達式是個極端強大工具,而且在字符串模式-匹配和字符串模式-替換方面富有彈性。在Unix世界里,正則表達式幾乎沒有什么限制,可肯定的是,它應用非常之廣泛。 正則表達式的引擎已被許多普通的Unix工具所實現,包括grep,awk,vi和Emacs等。此外,許多使用比較廣泛的腳本語言也支持正則表達式,比如Python,Tcl,JavaScript,以及最著名的Perl。
在Sun的Java JDK 1.40版本中,Java自帶了支持正則表達式的包,本文就拋磚引玉地介紹了如何使用java.util.regex包。 可粗略估計一下,除了偶爾用Linux的外,其他Linu x用戶都會遇到正則表達式。正則表達式是個極端強大工具,而且在字符串模式-匹配和字符串模式-替換方面富有彈性。在Unix世界里,正則表達式幾乎沒有什么限制,可肯定的是,它應用非常之廣泛。 正則表達式的引擎已被許多普通的Unix工具所實現,包括grep,awk,vi和Emacs等。此外,許多使用比較廣泛的腳本語言也支持正則表達式,比如Python,Tcl,JavaScript,以及最著名的Perl。
本文目標30分鐘內讓你明白正則表達式是什么,并對它有一些基本的了解,讓你可以在自己的程序或網頁里使用它。