主页 > 知识库 > javascript正则表达式容易被忽略的小问题整理

javascript正则表达式容易被忽略的小问题整理

热门标签:浙江营销外呼系统有哪些 哈尔滨公司外呼系统代理 淄博市张店区地图标注 山东外呼系统联系方式 地图标注店铺地图标注酒店 惠安地图标注 上海销售电销机器人软件 自己做的电销机器人 辽宁秒客来电话机器人

一、中括号[]里面的特殊字符是不用转义的,例如[/]、[.]、[*]、[?]、[+]都是可以直接匹配对应的字符\ . *?+。下面是测试结果:

所以,/[\d.]/这个正则表达式实际上是匹配数字字符或者字符".",作用等同于/[\d\.]/

二、match()和exec()的区别

二者的区别主要在于正则表达式在设置了全局标识符g的情况。

如果没有设置全局标识符g,那么调用string.match(regexp)的结果和调用regexp.exec(string)的结果是相同的,

但在设置了全局标识符g时,string.match(regexp)会把所有的匹配都放入结果数组中,regexp.exec(string)的结果则只给出第一个成功的匹配。

而用regexp.lastIndex属性来记录下一次匹配开始的位置。测试如下:

PS:另外要注意的是lastIndex只对exec()和test()方法起作用,string.match(regexp)是不会影响regexp这个正则的lastIndex属性的。

您可能感兴趣的文章:
  • javascript 获取url参数的正则表达式(用来获取某个参数值)
  • js正则表达式之match函数讲解
  • RegexOptions.IgnoreCase正则表达式替换,忽略大小写
  • 如何使用Javascript正则表达式来格式化XML内容
  • java正则表达式解析html示例分享
  • java正则表达式验证邮箱、电话号码示例
  • java正则表达式匹配网页所有网址和链接文字的示例
  • javascript中正则表达式反向引用示例介绍
  • java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
  • javascript正则表达式参数/g与/i及/gi的使用指南
  • 比较全面的C 、Java、JavaScript中的正则表达式详解

标签:无锡 铜川 泰州 西安 重庆 绵阳 宣城 长沙

巨人网络通讯声明:本文标题《javascript正则表达式容易被忽略的小问题整理》,本文关键词  javascript,正则,表达式,容,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《javascript正则表达式容易被忽略的小问题整理》相关的同类信息!
  • 本页收集关于javascript正则表达式容易被忽略的小问题整理的相关信息资讯供网民参考!
  • 推荐文章