首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么用js或vbscript去除字符串中的多个双引号

2012-02-21 
如何用js或vbscript去除字符串中的多个双引号?比如如下字符串:a:3:{i:0s:4: 北京 i:1s:23: 源深路1

如何用js或vbscript去除字符串中的多个双引号?
比如如下字符串:
"a:3:{i:0;s:4: "北京 ";i:1;s:23: "源深路158号靠近浦东大道 ";i:2;s:6: "人工草 ";} "

我试过几种办法,都是只能去除 "fdsafd " "这种只含一个双引号样式的,

[解决办法]
<script language= "JavaScript ">
var str = ' "a:3:{i:0;s:4: "北京 ";i:1;s:23: "源深路158号靠近浦东大道 ";i:2;s:6: "人工草 ";} " ';
alert(str.replace(/ "/g, " "))
</script>

你把环境表达清楚一点
你这左右的双引号到底是文本内容还是表示一个字符串?
[解决办法]
<script type= "text/javascript ">
var str = ' "a:3:{i:0;s:4: "北京 ";i:1;s:23: "源深路158号靠近浦东大道 ";i:2;s:6: "人工草 ";} " ';
sa = str.replace(/ "/g, " ")
ca = sa.replace(/a:3:{i:0;s:4:(北京).*/g, "地区:$1 ")
document.write(ca)
</script>
是你要的吗?后面的i:1;s:23: "源深路158号靠近浦东大道 ";i:2;s:6: "人工草 ";}还需要吗?

[解决办法]
<script type= "text/javascript ">
var str = 'a:3:{i:0;s:4: "北京 ";i:1;s:23: "源深路158号靠近浦东大道 ";i:2;s:6: "人工草 ";} ';
var re=/[\s\S]*?\ "([\u4e00-\u9fa5\d]+?)\ "[\s\S]*?\ "([\u4e00-\u9fa5\d]+?)\ "[\s\S]*?\ "([\u4e00-\u9fa5\d]+?)\ "[\s\S]*/g;
ca = str.replace(re, "$1,$2。$3 ")
document.write(ca)
</script>

热点排行