开发者社区> 问答> 正文

请问怎么用正则表达式匹配并替换 JSON 中的 图片URI?

语言平台:C#.NET
匹配文本格式:JSON
要匹配的内容:网络图片形式 URI,
-- 例如:http:\/\/my-webhome.com\/00\/......\/34f203f7666390417f1c1f44c7d4a374.jpg
要求:匹配所有 网络图片 URI 并 替换,
--例如上例替换为:C://MyFolder/34f203f7666390417f1c1f44c7d4a374.jpg
我的解决方案:([a-zA-z]+:\\/\\/[^\s]*\\/)([^\s]*\.jpg)
我的解决方案所出现的问题:出现 http:\/\/.......jpg...(其他 JSON 字符)....http:\/\/......jpg 情况,也就是说只匹配出了一个结果: 开头 http:// +(一堆字符)+ .jpg 结尾。
补充:对于已经格式化(IDE 自动格式化代码)好的 JSON 代码,则不会匹配错误,但我的 JSON 代码是从网络获取的,只是一堆文本而已。

展开
收起
爵霸 2016-03-05 09:03:12 2753 0
1 条回答
写回答
取消 提交回答
  • 给你的正则加个全文匹配(g)就好了。

    2019-07-17 18:52:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载