js中正则表达式的用法(js匹配正则表达式的方法)

js中正则表达式的用法(js匹配正则表达式的方法)

  正则表达式在中有很多用途,最常见的是在表单验证中,验证一些字符串是否符合要求,如email、手机号等等,学好正则对于前端工程师来说是一个不错的辅助技能。

  图片来自网络

  一、特殊字符

  1、$

  正则的结尾符号

  2、^

  开始符号

  3、()

  标记一个子表达式的开始和结束位置

  4、[]

  匹配括号中任意一个; 例:

  结果就是true

  5、{}

  括号里是匹配几个,一般用来限制位数;例:

  匹配位数是4~7位,7个a返回true,8个就false;

  有三种用法:

  {3}:表示匹配三位;

  {3,}:表示匹配三位及以上;

  {3,7}:表示匹配3到7位

  6、*

  表示匹配0次或多次;相当于{0,}

  7、?

  表示要匹配的是0或1位;

  8、+

  表示匹配前面的字符串一次或多次

  9、.

  匹配任意字符

  10、|

  “或”:不解释

  11、w

  字母、数字、下划线

  12、W

  非字母、数字、下划线

  13、d

  数字,等价于[0-9]

  14、D

  非数字,等价于[^0-9]

  15、s

  匹配空格

  二、js方法

  1、match方法:

  挑选相匹配的内容:例:

  结果是“1,2,3”

  2.test方法:

  返回一个布尔值,表示是否匹配

  上述结果是“true”

  3、replace方法:

  用于将匹配正则的字符串进行替换,例:

  前面//里面是被替换的内容,后面加的字符串是要替换的内容。

  例:var path=req.url.replace(//?(?:?.*)?$/,”).toLowerCase();

  获取“/”后边的路径。

推荐阅读

    1394连接是什么1394网络适配器知识

    1394连接是什么1394网络适配器知识,,今天有网友在QQ群中问了这样一个问题:1394连接是什么?。由于笔者对1394连接不清楚,通过百度搜索与谷歌

    无线路由器网络如何自动断开线路

    无线路由器网络如何自动断开线路,,如何解决无线路由器网络自动断线?大家应该知道无线网络是很方便的,但是就是网络方面相对来说没那么稳定,对

    网络设置教程|如何网络设置

    网络设置教程|如何网络设置,,如何网络设置wifi路由器信道的设置步骤如下:1.打开浏览器,输入192.168.1.1,进入路由器的网关页面。2.输入管理员

    陈天乔:盛大网络为移动互联网

    陈天乔:盛大网络为移动互联网,,12月2日,北京时间,简称:盛大发布的2011财年第三季度财务报告,截至9月30日,在随后的电话会议上,盛大网络董事长和陈

    无法打开网络正常网页的解决方案

    无法打开网络正常网页的解决方案,,昨天我在一家电脑公司做了一个奇怪的现象,在网络的开始都是正常的,QQ是正常的,但不久之后,我发现无法打开网

    路由网络共享设置

    路由网络共享设置,,互联网已经与人们的生活息息相关,但是高昂的入网费用却成了不少人的负担(特别对于广大的莘莘学子),某些网络供应商还会限制

    vivo网络设置代码|vivo功能代码

    vivo网络设置代码|vivo功能代码,,1. vivo功能代码代码是*#558#1.首先在手机桌面里找到电话。2.在拨号键盘里输入*#558#3.这时候就进入了手