用js处理xml报文里面的尖括号<问题

现在有这样的一个问题..

xml报文如下..

[code="java"] 


2918021984
测试呀
第街and第号

[/code]

问题 怎么用js正则表达式 把 vlaue 里面的 尖括号 替换成[]
< 替换为[ > 替换为]

3个回答

如果有多条,那在第一个正则上也加上g,用于多条匹配:
[code="js"]
var str = "\n2918021984\n 测试呀\n 第街and第号\n"
str.replace(/()(.*?)(<\/Value>)/g, function(value, start, content, end){
return start + content.replace(/<(.*?)>/g, "[$1]") + end;
});

[/code]

[code="js"]
var str = "\n2918021984\n 测试呀\n 第街and第号\n"
str.replace(/()(.*?)(<\/Value>)/, function(value, start, content, end){
return start + content.replace(/<(.*?)>/, "[$1]") + end;
});
[/code]

更正一下,少了个g
[code="js"]
var str = "\n2918021984\n 测试呀\n 第街and第号\n"
str.replace(/()(.*?)(<\/Value>)/, function(value, start, content, end){
return start + content.replace(/<(.*?)>/g, "[$1]") + end;
});
[/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!