經常使用正則表達式彙總

一、非負整數(正整數 + 0):^\d+$ url

二、正整數:^[0-9]*[1-9][0-9]*$ spa

三、非正整數(負整數 + 0):^((-\d+)|(0+))$ 字符串

四、負整數:^-[0-9]*[1-9][0-9]*$ email

五、整數:^-?\d+$ 騰訊

六、非負浮點數(正浮點數 + 0):^\d+(\.\d+)?$ im

七、正浮點數:^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 英文

八、非正浮點數(負浮點數 + 0):^((-\d+(\.\d+)?)|(0+(\.0+)?))$ mail

九、負浮點數:^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ co

十、浮點數:^(-?\d+)(\.\d+)?$ 字符

十一、由26個英文字母組成的字符串:^[A-Za-z]+$

十二、由26個英文字母的大寫組成的字符串:^[A-Z]+$

1三、由26個英文字母的小寫組成的字符串:^[a-z]+$

1四、由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$

1五、由數字、26個英文字母或者下劃線組成的字符串:^\w+$

1六、email地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$

1七、url:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$

1八、年-月-日:^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$

1九、月/日/年:^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$

20、電話號碼:(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?

2一、IP地址:^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$

2二、匹配中文字符:[\u4e00-\u9fa5]

2三、匹配雙字節字符(包括漢字在內):[^\x00-\xff]

2四、匹配空行:\n[\s| ]*\r

2五、匹配國內電話號碼:^(\({0,1}\d{3,4})\){0,1}(-){0,1}(\d{7,8})$

2六、匹配騰訊QQ號:^[1-9]*[1-9][0-9]*$

2七、數字,而且限制小數點位數:/^\d+(\.\d{1,2})?$/  。這個是限制最多兩位小數的,能夠根據具體需求調節{1,2}的大小。

2八、最多幾位數字,並限制小數點位數: /^\d{1,x}(\.\d{1,2})?$/  。其中x就是最大的位數。

相關文章
相關標籤/搜索