一、中括号[]里面的特殊字符是不用转义的,例如[/]、[.]、[*]、[?]、[+]都是可以直接匹配对应的字符\ . *?+。下面是测试结果:
所以,/[\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属性的。
在本文中,我们将描述如何在Linux中找到两个目录之间的差异。 通常,为了比较Lin...
文章目录 HTTP 概念 作用 http 请求 http 头部 http 连接 各版本的区别 http1.0 ...
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷...
最简单的正则 如 : /d{4}-/d{2}-/d{2} 但是实际情况却不是那么简单,,要考虑,有效...
继 9 天前紧急发布 Linux Kernel 5.12-rc2 内核更新之后,在本周末该分支恢复了...
你有听说过泽字节(Zettabyte)吗? 在数据的海洋中,信息存储的基本单位是字节...
前言 配置JDK1.8 实验环境IDEA scala版本为2.11.12 本地Window伪分布运行非集群...
技巧之一:提高使用Request集合的效率 访问一个ASP集合来提取一个值是费时的、占...
之前写了一篇flex和js之间的通信,还记得最开始研究这两门语言如何交互,一晃我...
还有人很变态地用这三个标签做出标题能跟随表格,或者tbody固定高度,走出自动出...