语言平台: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 代码是从网络获取的,只是一堆文本而已。
给你的正则加个全文匹配(
g
)就好了。