正規表達式的查找url
正規表達式真的滿複雜的,
在此列幾個常用的正規表達式例子:
var regData={};//正規表達式資料儲存欄位
1)
regData.Chinese = /[\u4e00-\u9fa5]/g; //中文
2)
regData.nonumber = /\D/g; //非數字
3)
regData.nochinese = /[^\u4e00-\u9fa5]/g; //非中文
4)
regData.email = /^\s*[a-zA-Z0-9]+(([\._\-]?)[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([_\-][a-zA-Z0-9]+)*(\.[a-zA-Z0-9]+([_\-][a-zA-Z0-9]+)*)+\s*$/; //郵件
5)
regData.phone = /^\(?(\d{2})\)?[\s\-]?(\d{4})\-?(\d{4})$/; //電話
6)
regData.decimalNumber = /^\d+(\.\d+)+$/; //帶小數位的數字
7)
regData.htmlTags = /<[\/\!]*[^<>]*>/ig; //html
好用的查找連結:
正規表示式 Regular Expression:
http://ccckmit.wikidot.com/regularexpression
正規表示式 Regular Expression:
https://atedev.wordpress.com/2007/11/23/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%A4%BA%E5%BC%8F-regular-expression/
第一個連結覺得說明的最好,
e.g.
解釋" ?" :
--> 當該字元緊跟在任何一個其他限制符(*,+,?,{n},{n,},{n,m})後面時,匹配模式是非貪婪的。
--> 非貪婪模式盡可能少的匹配所搜索的字串,而預設的貪婪模式則盡可能多的匹配所搜索的字串。例如,對於字串“oooo”,“o+?”將匹配單個“o”,而“o+”將匹配所有“o”。
在此列幾個常用的正規表達式例子:
var regData={};//正規表達式資料儲存欄位
1)
regData.Chinese = /[\u4e00-\u9fa5]/g; //中文
2)
regData.nonumber = /\D/g; //非數字
3)
regData.nochinese = /[^\u4e00-\u9fa5]/g; //非中文
4)
regData.email = /^\s*[a-zA-Z0-9]+(([\._\-]?)[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([_\-][a-zA-Z0-9]+)*(\.[a-zA-Z0-9]+([_\-][a-zA-Z0-9]+)*)+\s*$/; //郵件
5)
regData.phone = /^\(?(\d{2})\)?[\s\-]?(\d{4})\-?(\d{4})$/; //電話
6)
regData.decimalNumber = /^\d+(\.\d+)+$/; //帶小數位的數字
7)
regData.htmlTags = /<[\/\!]*[^<>]*>/ig; //html
好用的查找連結:
正規表示式 Regular Expression:
http://ccckmit.wikidot.com/regularexpression
正規表示式 Regular Expression:
https://atedev.wordpress.com/2007/11/23/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%A4%BA%E5%BC%8F-regular-expression/
第一個連結覺得說明的最好,
e.g.
解釋" ?" :
--> 當該字元緊跟在任何一個其他限制符(*,+,?,{n},{n,},{n,m})後面時,匹配模式是非貪婪的。
--> 非貪婪模式盡可能少的匹配所搜索的字串,而預設的貪婪模式則盡可能多的匹配所搜索的字串。例如,對於字串“oooo”,“o+?”將匹配單個“o”,而“o+”將匹配所有“o”。
留言
張貼留言