17种正则表达式

"^\\d+$"  //非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整数

"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)

"^-[0-9]*[1-9][0-9]*$"  //负整数

"^-?\\d+$"    //整数

"/^(\d+)(.\d+)?$/"  //非负浮点数(正浮点数 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数

"^(-?\\d+)(\\.\\d+)?$"  //浮点数

"^[A-Za-z]+$"  //由26个英文字母组成的字符串

"^[A-Z]+$"  //由26个英文字母的大写组成的字符串

"^[a-z]+$"  //由26个英文字母的小写组成的字符串

"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串

" ^[0-9a-zA-Z_]{1,}$"  //由数字、26个英文字母或者下划线组成的字符串

/^[\dA-Za-z\u4e00-\u9fa5]+$/; // 用于判断值只能由汉字,字母,数字组成

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址

"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url

1.由数字、26个英文字母或者下划线组成的字符串:

^[0-9a-zA-Z_]{1,}$

2.非负整数(正整数 + 0 ):

^/d+$

3. 正整数:

^[0-9]*[1-9][0-9]*$

4.非正整数(负整数 + 0):

^((-/d+)|(0+))$

5. 负整数 :

^-[0-9]*[1-9][0-9]*$

6.整数:

^-?/d+$

7.非负浮点数(正浮点数 + 0):

/^(\d+)(.\d+)?$/

8.正浮点数 :

^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$

9. 非正浮点数(负浮点数 + 0):

^((-/d+(/./d+)?)|(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.由26个英文字母组成的字符串 :

^[A-Za-z]+$

13. 由26个英文字母的大写组成的字符串 :

^[A-Z]+$

14.由26个英文字母的小写组成的字符串 :

^[a-z]+$

15. 由数字和26个英文字母组成的字符串 :

^[A-Za-z0-9]+$

16.由数字、26个英文字母或者下划线组成的字符串 :

^/w+$

17.email地址 :

^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$

18.url:

^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$

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.Emil:

^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$

22. 电话号码:

(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?

23.IP地址:

^(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])$

24. 匹配中文字符的正则表达式:

[/u4e00-/u9fa5]

25.匹配双字节字符(包括汉字在内):

[^/x00-/xff]

26. 匹配空行的正则表达式:

/n[/s| ]*/r

27.匹配HTML标记的正则表达式:

/.*//1>|/

28.匹配首尾空格的正则表达式:

(^/s*)|(/s*$)

29.匹配Email地址的正则表达式:

/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

30. 匹配网址URL的正则表达式:

^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$

31. 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

32. 匹配国内电话号码:

(/d{3}-|/d{4}-)?(/d{8}|/d{7})?

33.匹配腾讯QQ号:

^[1-9]*[1-9][0-9]*$

34. 只能输入数字:

^[0-9]*$

35.只能输入n位的数字:

^/d{n}$

36.只能输入至少n位的数字:

^/d{n,}$

37.只能输入m~n位的数字:

^/d{m,n}$

38.只能输入零和非零开头的数字:

^(0|[1-9][0-9]*)$

39.只能输入有两位小数的正实数:

^[0-9]+(.[0-9]{2})?$

40. 只能输入有1~3位小数的正实数:

^[0-9]+(.[0-9]{1,3})?$

41.只能输入非零的正整数:

^/+?[1-9][0-9]*$

42. 只能输入非零的负整数:

^/-[1-9][0-9]*$

43.只能输入长度为3的字符:

^.{3}$

44. 只能输入由26个英文字母组成的字符串:

^[A-Za-z]+$

45.只能输入由26个大写英文字母组成的字符串:

^[A-Z]+$

46. 只能输入由26个小写英文字母组成的字符串:

^[a-z]+$

47.只能输入由数字和26个英文字母组成的字符串:

^[A-Za-z0-9]+$

48. 只能输入由数字和26个英文字母或者下划线组成的字符串:

^/w+$

49.验证用户密码(正确格式为: 以字母开头,长度在5~17 之间,只能包含字符、数字和下划线)

^[a-zA-Z]/w{5,17}$

50.验证是否包含有 ^%&',;=?$/"等字符:

[^%&',;=?$/x22]+

51.只能输入汉字:

^[\u4e00-\u9fa5]{0,}$

52、只含有汉字、数字、字母、下划线不能以下划线开头和结尾

^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$

53、只含有汉字、数字、字母、下划线,下划线位置不限

^[a-zA-Z0-9_\u4e00-\u9fa5]+$

54、2~4个汉字

@"^[\u4E00-\u9FA5]{2,4}$

//正则表达式获取文件名,不带后缀.

var name = path.replace(/^.+?\\([^\\]+?)(\.[^\.\\]*?)?$/gi, "$1");

//正则表达式获取后缀

var suffix = path.replace(/.+\./, "");

var fileName = name + "." + suffix;

首尾非零正则_常用的17种正则表达式相关推荐

  1. 首尾非零正则_推荐收藏一波,工作中常用的正则表达式总结!

    一.校验数字的表达式 1.数字: ^[0-9]*$ n位的数字: ^d{n}$ 至少n位的数字: ^d{n,}$ m-n位的数字: ^d{m,n}$ 零和非零开头的数字: ^(0|[1-9][0-9] ...

  2. 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介

    非零基础自学Golang 文章目录 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介 第17章 HTTP编程(上) 17.3 ...

  3. html各种日期正则表达式,日期正则表达式_常用的日期时间正则表达式

    摘要 腾兴网为您分享:常用的日期时间正则表达式,掌上看家,学宝,水印相机,手柄助手等软件知识,以及手机录音剪辑软件,中国北斗卫星导航系统,自动刷新网页工具,盆景艺术在线,风控在线,叮当客,qbasic ...

  4. mysql输出非零列_如何只提取mysql和php中具有非零值的列?

    尝试这个: $result = mysqli_query($conn, "SELECT * FROM $dbname.statusinfo WHERE soid = '$userinput1 ...

  5. 手机号正则_一起刷题学习正则表达式

    在我最开始学习正则表达式的时候看到一堆符号简直头晕,所以很长一段时间我都是百度一下某某正则怎么写,比如:匹配所有手机号码的正则,但是有时候工作中碰到的一些问题网上搜不到,这就尴尬了,后面还是逼着自己花 ...

  6. pgsql 筛选中文字符正则_匹配中文字符的正则表达式

    匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一 ...

  7. 熔化焊包括哪五种_常用的几种熔焊方法

    熔焊,是指焊接过程中,将焊接接头在高温等的作用下至熔化状态.由于被焊工件是紧密贴在一起的,在温度场.重力等的作用下,不加压力,两个工件熔化的融液会发生混合现象.待温度降低后,熔化部分凝结,两个工件就被 ...

  8. win mysql 最大连接_常用的三种修改mysql最大连接数的方法

    MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个 方法一:进入MYSQL安装目录 打开MYSQL配置文件 ...

  9. japidocs怎么设置参数必填_常用的3种拍摄模式,相机参数怎么设置?如何正确曝光?...

    初入摄影不知道什么是曝光三要素,不知道参数到底该怎么调.今天我们就来学习一下怎么才能得到一张曝光正确的照片. 我们先来学习一下曝光三要素.为什么要学习曝光三要素?因为控制曝光的参数主要有光圈.快门.感 ...

最新文章

  1. 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中
  2. Java并发编程之介绍
  3. 基于双向匹配的陌生人社交策略及算法思考
  4. JavaScript 是如何工作的:解析、抽象语法树(AST)+ 提升编译速度5个技巧
  5. go程序执行流程分析
  6. 用科幻艺术描绘未知的魅力-环境篇
  7. Linux下kafka的部署
  8. 19.并发容器之BlockingQueue
  9. 浏览器预连接性能测试
  10. HALCON示例程序class_2dim_unsup.hdev基于二维直方图的聚类分类
  11. vulnhub靶机获取不到ip
  12. php 导出mysql 结构_导出结构和数据(如phpmyadmin)
  13. “不务正业”的化学奖又发给了生物
  14. 苹果为了提升销量真是拼:用你的iPhone做最后一件好事
  15. java enum 2d array,Java-打印2D数组的最佳方法?
  16. mac 安装homebrew 并替换清华镜像
  17. 计算机无线网络计算机文件共享,两台电脑怎么用无线网络共享文件?
  18. 桌面美化:自定义桌面 Rainmeter
  19. 纯手工焊接七彩圣诞树
  20. JS键盘码及使用方法

热门文章

  1. php 运行 shell命令行参数,PHP exec()在通过浏览器执行时不会执行shell命令
  2. Qt 模式视图框架解读之委托
  3. 窗口位置按钮取消_梦幻西游:五开玩家都是怎样摆放窗口的
  4. 所请求vi未加载至服务器内存_linux下tomcat端口请求数太大,导致服务器资源加载过慢的配置优化...
  5. C++为什么空格无法输出_C 语言 第8章-字符输入/输出和输入验证
  6. YOLOv2和YOLOv3效果对比
  7. Codeforces 1338 题解
  8. Luogu P1198 BZOJ 1012 最大数 (线段树)
  9. Dev XtraReport 正在打印弹出框如何隐藏 批量打印 静默打印
  10. Python爬虫入门教程 1-100 CentOS环境安装