正则表达式
正则对象辨析
lastIndex
状态属性。
关键点标记g和y的正则,会有多次匹配。lastIndex记录上一次匹配成功后,下一次匹配的开始位置。
关键点可以自定义匹配的开始位置。
exec()
语义正则表达式启动执行。
关键点标记g和y的正则,不会一次返回匹配所有的结果,而是进行迭代。每次匹配会改变lastIndex的值,记住下次执行匹配开始的位置。
关键点没有标记g和y的正则,当然不会进行迭代,只会返回第一次匹配成功的结果。
test()
语义测试正则表达式,返回布尔值。
关键点标记g和y的正则,不会一次返回匹配所有的结果,而是进行迭代。