JS 一个replace语句的含义content.replace(/(new Array\(")([0-9]+)(",")(.+)(","[0-9]+.+\),)/g,"$4");请问这是怎么个置换法啊……

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 06:40:32
JS 一个replace语句的含义content.replace(/(new Array\(
x͒JQ_% f*Dжmla"md Dj(m,F]s+tk.E`shv >n4NUY)EO%ez+R"~8ѣͅ,gJ("#YAr@^ҡFwLԮVQG՟aD|&@ws@}e]Gg?׈ O%8K9/4(&/

JS 一个replace语句的含义content.replace(/(new Array\(")([0-9]+)(",")(.+)(","[0-9]+.+\),)/g,"$4");请问这是怎么个置换法啊……
JS 一个replace语句的含义
content.replace(/(new Array\(")([0-9]+)(",")(.+)(","[0-9]+.+\),)/g,"$4");
请问这是怎么个置换法啊……

JS 一个replace语句的含义content.replace(/(new Array\(")([0-9]+)(",")(.+)(","[0-9]+.+\),)/g,"$4");请问这是怎么个置换法啊……
正则中的分组用()来表示,其中的“[0-9]+”代表任意位数的数字,“.+”代表任意位数的任意字符,再把需要转义的字符加上\就成了需要置换的式子.
1楼的说法是对的,不过替换后的式子中,$2代表前面分组的第2个元素,即“([0-9]+)”,就是这串纯数字;$4代表的是式子中的“(.+)”即任意位的任意字符(1楼说对了).