日期:2014-05-16  浏览次数:20471 次

求正则:各位大神帮帮忙
'{"base":"http://www.baidu.com","test":"123"}'
这里需要匹配的是base后面的"http://www.baidu.com",别说先转成JSON唉,因为特殊的原因,所以只能用正则了。

------解决方案--------------------
var a="'{\"base\":\"http://www.baidu.com\",\"test\":\"123\"}'";
var reg=/.*?\"base\"\:(\"http\:\/\/.*?\").*/g;
a=a.replace(reg,"$1");
alert(a);
??不明白你的意思
------解决方案--------------------
<script language="javascript" type="text/javascript">
var str = '{"base":"http://www.baidu.com","test":"123"}';
str = str.replace(/\W+base\W+([^'"]+)['""].*/, "$1");
alert(str);
</script>
------解决方案--------------------
JScript code
var str = '{"base":"http://www.baidu.com","test":"123"}';
 var p=/base":"([^\"]+)"/;
  alert(str.match(p)[1]);