• 正则span标签:(?is)<span[^>]*>(.*?)</span>
  • 验证4~16个字符串中是否只含数字与英文:^[a-zA-Z0-9]{4,16}$
  • 匹配中文字符的正则表达式:[\u4e00-\u9fa5]
  • 匹配双字节字符(包括汉字在内):[^\x00-\xff]
  • 匹配空白行的正则表达式:\n\s*\r
  • 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
  • 匹配首尾空白字符的正则表达式:^\s*|\s*$
  • 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
  • 匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
  • 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
  • 匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
  • 匹配腾讯QQ号:[1-9][0-9]{4,}
  • 匹配中国邮政编码:[1-9]\d{5}(?!\d)
  • 匹配身份证:\d{15}|\d{18}
  • 匹配ip地址:\d+\.\d+\.\d+\.\d+
  • 匹配特定数字:^[1-9]\d*$
  • 匹配正整数:^-[1-9]\d*$
  • 匹配负整数:^-?[1-9]\d*$
  • 匹配整数:^[1-9]\d*|0$
  • 匹配非负整数(正整数+0):^-[1-9]\d*|0$
  • 匹配非正整数(负整数+0):^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
  • 匹配正浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
  • 匹配负浮点数:^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
  • 匹配浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
  • 匹配非负浮点数(正浮点数+0):^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
  • 匹配非正浮点数(负浮点数+0):^(-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
  • 匹配特定字符串:^[A-Za-z]+$
  • 匹配由26个英文字母组成的字符串:^[A-Z]+$
  • 匹配由26个英文字母的大写组成的字符串:^[a-z]+$
  • 匹配由26个英文字母的小写组成的字符串:^[A-Za-z0-9]+$
  • 匹配由数字和26个英文字母组成的字符串:^\w+$ * * * * * * * * * * * * * *