JS正则表达式小结

什么是正则表达式

正则表达式是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式。正则表达式主要用于验证客户端的输入数据。用户填写完表单单机按钮之后,表单就会被发送到服务器,在服务器端通常会用PHP、ASP.NET等服务器脚本对其进行进一步处理。因为客户端验证,可以节约大量的服务器端的系统资源,并且提供更好的用户体验。


创建正则表达式

两种方式:

1.采用new运算符:var pattern = new RegExp('test');

                                  var pattern = new RegExp('test','gi');                  //第一个参数为匹配的字符串,第二个参数可选模式修饰符


2.采用字面量方式

  var pattern = /test/gi;


测试正则表达式

RegExp对象包含两个方法,test()和exec()。test()方法在字符串中查找是否存在指定的正则表达式并返回布尔值,如果存在则返回true,不存在则返回false。exec()方法在字符串中执行匹配搜索,返回结果数组,若失败则返回null.



字符串中的正则表达式方法

String对象提供了4个使用正则表达式的方法




获取控制

正则表达式元字符是包含特殊含义的字符。它们有一些特殊功能,可以控制匹配模式的方式。






将两个分组的值交换输出

注:RegExp.$2表示获取模式中第一个分组对应的匹配字符串,但前提是先用RegExp的匹配方法或String的匹配方法运行一下,如test(),match()等运行一下,才能得到相应的结果,否则结果为空








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值