正则表达式整理

1、中文:[\u4e00-\u9fa5]

2、英文字母:[a-zA-Z]

3、数字:[0-9]

4、英文,数字,下划线:[a-zA-Z0-9_] 或者 ^\w+$

5、英文,数字,下划线,判断长度:[a-zA-Z0-9_]{4,10}

6、只含有汉字、数字、字母、下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$

  ^ 与字符串开始的地方匹配

  (?!_)  不能以_开头

 (?!.*?_$)  不能以_结尾

7、零和非零开头的数字:^(0|[1-9][0-9]*)$
8、非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
9、带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
10、长度为3-20的所有字符:^.{3,20}$
11、电话号码:
^1[3456789]\d{9}$
12、email: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
13、URL:/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/



做过的例子记录下:
1、1-100:/^([1-9]\d?|100)$/
2、1-1000:/^([1-9]\d?\d?|1000)$/
posted @ 2019-07-04 11:41  我爱小明  阅读(203)  评论(0编辑  收藏  举报