RegExp.$1 - $9 返回九个在模式匹配期间找到的、最近保存的部分。只读。它是很脆弱的,为什么呢,因为它是全局的。
所以在使用了 exec 后,要获取 RegExp.$1 - $9 的值时,不要在中间夹杂其他的有关正则表达式的,比如 string 的 replace。
可以看出,str2.replace 影响了 RegExp 的 $1- $9。当然,我们 str2.replace 那里的第一个参数如果不是正则表达式,而是字符串,就影响不了 RegExp.$1 - $9 了。
创建于2005年 渝ICP备05010272号-1
电邮:cftea@126.com