正则匹配input输入或者其他的时候,测试会出现相同的内容和函数,执行的结果不一样
如图
可以看到第一次的执行结果是正常的,第二次是null
这可怎么办。
null的话就是exec没匹配到,为什么哇,明明是一样的正则,一样的字符串,一样的函数。
alex: 把g去掉,或者每次调用都重新定义正则
G是全局匹配,匹配一次之后 ,那个正则对象会记录匹配的位置,下次匹配会从下个位置开始
下次匹配时剩下的字符串已到末尾,就是空字符串,所以匹配失败,得到null
——END——
正则匹配input输入或者其他的时候,测试会出现相同的内容和函数,执行的结果不一样
如图
可以看到第一次的执行结果是正常的,第二次是null
这可怎么办。
null的话就是exec没匹配到,为什么哇,明明是一样的正则,一样的字符串,一样的函数。
alex: 把g去掉,或者每次调用都重新定义正则
G是全局匹配,匹配一次之后 ,那个正则对象会记录匹配的位置,下次匹配会从下个位置开始
下次匹配时剩下的字符串已到末尾,就是空字符串,所以匹配失败,得到null
——END——