扫码关注官方订阅号
第一个中得到'a','b,第二个得到的是 John Doe 这些js中的$1,$2代表什么意思?第二个加一个逗号就把一个正则变两个了吗? 不知是怎么实现的?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
这些js中的$1,$2代表什么意思?
$1,$2 指的是对括号的匹配内容的反向引用,你可以简单理解()里面的是子表达式,$n就是第n个括号里面的匹配内容
第二个加一个逗号就把一个正则变两个了吗?
起作用的是括号,而不是逗号,逗号就是一个普通字符
不知是怎么实现的?
第一个表达式的原因在于g,就是会将匹配全部符合规则的内容 也就是说"a"符合()子表达式,"b"也符合()子表达式,其实是执行了2次replace 第二个表达式是 Doe符合第一个()子表达式,John符合第二个()子表达式,其实是执行了1次replace
更多可以看看http://www.cnblogs.com/rubylouvre/archive/2010/03/09/1681222.html
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
$1,$2 指的是对括号的匹配内容的反向引用,你可以简单理解()里面的是子表达式,$n就是第n个括号里面的匹配内容
起作用的是括号,而不是逗号,逗号就是一个普通字符
第一个表达式的原因在于g,就是会将匹配全部符合规则的内容
也就是说"a"符合()子表达式,"b"也符合()子表达式,其实是执行了2次replace
第二个表达式是
Doe符合第一个()子表达式,John符合第二个()子表达式,其实是执行了1次replace
更多可以看看http://www.cnblogs.com/rubylouvre/archive/2010/03/09/1681222.html