客户端的正则比较容易,服务器端的没有写过,希望能有服务器端的正则对象来实现如下功能
var s="<record>"
+"<name>张三</name>"
+"<age>23</age>"
+"<sex>男</sex>"
+"</record>"
+"<record>"
+"<name>李四</name>"
+"<age>23</age>"
+"<sex>男</sex>"
+"</record>"
+"<record>"
+"<name>王五</name>"
+"<age>23</age>"
+"<sex>男</sex>"
+"</record>"/*获取子匹配*/
var oReg1=/<name>(.*?)<\/name>/;
alert(s.match(oReg1)[1]);/*获取所有匹配*/
var oReg2=/<name>(.*?)<\/name>/g;
var result=s.match(oReg2)
.join("")
.replace(/<name>/g,"")
.replace(/<\/name>/g,"");
alert(result);
var s="<record>"
+"<name>张三</name>"
+"<age>23</age>"
+"<sex>男</sex>"
+"</record>"
+"<record>"
+"<name>李四</name>"
+"<age>23</age>"
+"<sex>男</sex>"
+"</record>"
+"<record>"
+"<name>王五</name>"
+"<age>23</age>"
+"<sex>男</sex>"
+"</record>"/*获取子匹配*/
var oReg1=/<name>(.*?)<\/name>/;
alert(s.match(oReg1)[1]);/*获取所有匹配*/
var oReg2=/<name>(.*?)<\/name>/g;
var result=s.match(oReg2)
.join("")
.replace(/<name>/g,"")
.replace(/<\/name>/g,"");
alert(result);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货