这个正则表达式函数中的$1,$2,$3是什么意思?

这个正则表达式函数中的$1,$2,$3是什么意思?

忽然笑
浏览 2809回答 2
2回答

哔哔one

在replace函数中,$1,$2,$3,可以分别用来表示:正则表达式中,匹配出的第1、2、3个子表达式。但如果$1,$2,$3直接写在正则表达式中,是不合法的。这串HTML代码中的$1,$2,$3其实和正则表达式无关,只是变量,起占位的作用:在服务器端,会通过脚本(如Node.js)将HTML文件中的$1,$2,$3批量替换为实际字符串。

墨色风雨

$1,$2,$3和正则表达式无关,这个代码应该是放在服务器上运行的,相当于一个变量。执行完之后,$1,$2,$3就被赋予实际的值了。这里起个站位的作用。正则表达式内容有点多哦,大概说一下^表示开始$结尾\用来转义[a-z]指的范围在a-z[a-z]{6}6位a-z范围的值[a-z]*不限制长度范围在需要详细的你就要去参考资料了
打开App,查看更多内容
随时随地看视频慕课网APP