正規表達式的查找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”。




留言

熱門文章