1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6. "^-?\d+$" //整数 7. "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) 8. "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数 9. "^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮点数(负浮点数 + 0) 10. "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数 11. "^(-?\d+)(\.\d+)?$" //浮点数 12. "^[A-Za-z]+$" //由26 个英文字母组成的字符串 13. "^[A-Z]+$" //由26 个英文字母的大写组成的字符串 14. "^[a-z]+$" //由26 个英文字母的小写组成的字符串 15. "^[A-Za-z0-9]+$" //由数字和26 个英文字母组成的字符串 16. "^\w+$" //由数字、26 个英文字母或者下划线组成的字符串 17. "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email 地址 18. "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url 19. /^(d{2} |d{4} )-((0([1-9]{1} ))|(1[1|2]))-(([0-2]([1-9]{1} ))|(3[0|1]))$/ // 年-月-日 20. /^((0([1-9]{1} ))|(1[1|2]))/(([0-2]([1-9]{1} ))|(3[0|1]))/(d{2} |d{4} )$/ // 月/日/年 21. "^([w-.]+)@(([[0-9]{1,3} .[0-9]{1,3} .[0-9]{1,3} .)|(([w-]+.)+))([a-zA-Z]{2,4} |[0-9]{1,3} )(]?)$" //Emil 22. /^((\+?[0-9]{2,4} \-[0-9]{3,4} \-)|([0-9]{3,4} \-))?([0-9]{7,8} )(\-[0-9]+)?$/ //电话号码 23. "^(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])$" //IP 地址 24. 25. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 26. 匹配双字节字符(包括汉字在内):[^\x00-\xff] 27. 匹配空行的正则表达式:\n[\s| ]*\r 28. 匹配 HTML 标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 29. 匹配首尾空格的正则表达式:(^\s*)|(\s*$) 30. 匹配Email 地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 31. 匹配网址URL 的正则表达式:^[a-zA-z]+://(\\w+(-\\w+...