有这样一段字符串
Str := "\cf1 my \cf2 name \cf3 is \cf4 : \'b2\'dc\'b0\'ae\'c1\'d6"
现需要这样匹配
\cf数字 与 \cf数字 中间的字符
匹配后 结果为
my name is : \'b2\'dc\'b0\'ae\'c1\'d6
进行第二次匹配
把(\'字符{2}\'字符{2}) 换成中文 也就是 换后结果为
my name is : 曹爱林
我试了很多种方法 但都不能完全匹配 哪位高手指教一下谢谢!!
...全文
684打赏收藏
正则匹配求解?
有这样一段字符串 Str := "\cf1 my \cf2 name \cf3 is \cf4 : \'b2\'dc\'b0\'ae\'c1\'d6" 现需要这样匹配 \cf数字 与 \cf数字 中间的字符 匹配后 结果为 my name is : \'b2\'dc\'b0\'ae\'c1\'d6 进行第二次匹配 把(\'字符{2}\'字符{2}) 换成中文 也就是 换后结果为 my name is : 曹爱林 我试了很多种方法 但都不能完全匹配 哪位高手指教一下谢谢!!
var str="\\cf1 my \\cf2 name \\cf3 is \\cf4 : \\'b2\\'dc\\'b0\\'ae\\'c1\\'d6"
var destStr=str.replace(/\\cf\d+/g,"").replace(/\\'(\w{2})\\'(\w{2})/g,"$1"+"$2")
alert(str+"\n"+destStr)