JS 一个replace语句的含义
content.replace(/(new Array\(")([0-9]+)(",")(.+)(","[0-9]+.+\),)/g,"$4");
请问这是怎么个置换法啊……
人气:338 ℃ 时间:2020-03-26 12:05:55
解答
正则中的分组用()来表示,其中的“[0-9]+”代表任意位数的数字,“.+”代表任意位数的任意字符,再把需要转义的字符加上\就成了需要置换的式子.
1楼的说法是对的,不过替换后的式子中,$2代表前面分组的第2个元素,即“([0-9]+)”,就是这串纯数字;$4代表的是式子中的“(.+)”即任意位的任意字符(1楼说对了).
推荐
- js (/([^0]+)/.test(bak.fk[i].toString(2).replace(/1/g,"\u25a1")))
- 带有replace的这句话是什么意思,有什么意义
- js里 str.replace(/^\s*(.*?)[\s\n]*$/g, '$1') 中的$1是什么意思?
- 一个长方体的高增加4分米后,变成一个正方体,表面积增加 了160平方分米,原来长方体体积是多少立方分米?
- But his name problems are nothing compared to what is waiting for
- 作文:我在挫折中成长
- 连词成句,注意字母大小写和标点符号.1.funny,like,teachers,l(.) ————————————
- 将一颗骰子抛掷2次,以X表示2次中得到的小的点数,试求X的概率分布
猜你喜欢