如何替换特定字符串中间的引号

sctongyi 2016-10-05 06:07:05
{"ReplyId":"111","Memo":"aaa"tt"vbv"},{"ReplyId":"222","Memo":"aaa"ee"nnn"},{"ReplyId":"333","Memo":"aaa"hh"kkk"}
得到的数据格式如上,现在要把memo后面的内容里面的双引号替换为其他字符,比如把aaa"tt"vbv 替换为aaa:tt:vbv,请问下asp里怎么写代码 ,谢谢
...全文
627 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
高坚果兄弟 2016-10-08
  • 打赏
  • 举报
回复

<%
str="{""Memo"":""aaa""tt""vbv""}"
str=fn(str)
%>
<script language="javascript" runat="server">
function fn(str){
	return str.replace(/("Memo":")(.+?)("\})/g,function(v,a,b,c){
		return a+b.replace(/"/g,":")+c;
	});
}
</script>
我猜你是想构造json字符串,asp里面用js去写方便点,可以加入json库
Rotel-刘志东 2016-10-07
  • 打赏
  • 举报
回复
思路字符串赋给变量a,然后函数replace替换,a=replace(a,"""",":")
hookee 2016-10-05
  • 打赏
  • 举报
回复

s = "{""ReplyId"":""111"",""Memo"":""aaa""tt""vbv""},{""ReplyId"":""222"",""Memo"":""aaa""ee""nnn""},{""ReplyId"":""333"",""Memo"":""aaa""hh""kkk""}"
s = Replace(s, """", ":")

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧