常用js正则表达式规则整理

一下仅为正则表达式规则,不包含js正则表达式用法,如果不会使用js正则表达式,请查看教程:

JS正则表达式教程

  • 中文字符:/[u4e00-u9fa5]/
  • 双字节字符(包括汉字):/[^x00-xff]/
  • 正整数: /^[1-9]d*$/
  • 负整数:/^-[1-9]d*$/
  • 整数 :/^-?[1-9]d*$/
  • 非负整数(正整数 + 0):/^[1-9]d*|0$/
  • 非正整数(负整数 + 0):/^-[1-9]d*|0$/
  • 由26个英文字母组成的字符串:/^[A-Za-z]+$/
  • 由26个英文字母的大写组成的字符串 :/^[A-Z]+$/
  • 由26个英文字母的小写组成的字符串 :/^[a-z]+$/  
  • 由数字和26个英文字母组成的字符串 :/^[A-Za-z0-9]+$/
  • 由数字、26个英文字母或者下划线组成的字符串:/^w+$/
  • 数字:/^d*$/ 
  • n位的数字:/^d{n}$/ 
  • 至少n位数字:/^d{n,}$/ 
  • m-n位的数字:/^d{m,n}$/
  • 零和非零开头的数字:/^(0|[1-9]d*)$/
  • 标准邮箱:/^[a-zA-Z0-9_]+@([a-zA-Z0-9-]+.)+[a-zA-A]{2,3}$/