正则表达式

正则表达式是以对象数据类型存储。

正则对象辨析

lastIndex

状态属性。
关键点标记g和y的正则,会有多次匹配。lastIndex记录上一次匹配成功后,下一次匹配的开始位置。
关键点可以自定义匹配的开始位置。

exec()

语义正则表达式启动执行。
关键点标记g和y的正则,不会一次返回匹配所有的结果,而是进行迭代。每次匹配会改变lastIndex的值,记住下次执行匹配开始的位置。
关键点没有标记g和y的正则,当然不会进行迭代,只会返回第一次匹配成功的结果。
image.png

test()

语义测试正则表达式,返回布尔值。
关键点标记g和y的正则,不会一次返回匹配所有的结果,而是进行迭代。