常用正则表达式收集

2013-02-20 8825 阅读 默认分类
  • 匹配整数和小数
\d+(.\d+)?
  • 匹配中文:
[\u4e00-\u9fa5]*
  • 匹配邮箱:
[\w-\.]+@(?:[A-Za-z0-9-]+\.)+[a-z]+
  • 匹配name=value:
(?:[^=&\s]+=[^=&\s]+&)*[^=&\s]+=[^=&\s]+
  • 匹配以,间隔的字符:
^[^,]+(?:\b,[^,]+\b)*$
  • 匹配网址(URL):
((http|https|ftp)://)[a-zA-Z\-]+(\.[a-zA-Z\-]+)+(/[^/\n]+)*
  • 匹配手机号:
^(13[0-9]|14[57]|15[0-35-9]|16[6]|17[678]|18[0-35-9]|19[89])[0-9]{8}$
  • 匹配日期:
(?:(?!0000)[0-9]{4}[-/](?:(?:0{0,1}[1-9]|1[0-2])[-/](?:0{0,1}[1-9]|1[0-9]|2[0-8])|(?:0{0,1}[13-9]|1[0-2])[-/](?:29|30)|(?:0{0,1}[13578]|1[02])[-/]31)|(?:[0-9]{2}(?:0{0,1}[48]|[2468][048]|[13579][26])|(?:0{0,1}[48]|[2468][048]|[13579][26])00)[-/]02-29)