我想制作一个正则表达式,所以我可以在一个带有许多对象的json文件上进行“搜索/替换”。每个对象都有一个名为“resource”的密钥,其中包含一个URL。
看看这些例子:
“资源”: “/设计/ 123 / image.jpg的”
“资源”: “/设计/ 221 / elephant.gif”
“资源”: “/设计/的icon.png”
我想制作一个正则表达式,用这样的字符串替换整个url:localhost:8080 / filepath。
这样,结果将是:
“资源”: “本地主机:8080 /设计/ 123 / image.jpg的”
“资源”: “本地主机:8080 /设计/ 221 / elephant.gif”
“资源”: “本地主机:8080 /设计/的icon.png”
我刚开始使用正则表达式而且我完全迷失了。我认为一个有效的想法是写一些以这种模式“资源”开头的东西:“
我怎么能写正则表达式?
答案 0 :(得分:1)
最简单的方法可能只是替换" resource":" / with" resource":" localhost:8080 /。你甚至不需要一个正则表达式(但如果你这样做,你只需要逃避一些东西)。
答案 1 :(得分:-1)
使用vim,这将是
:%s/"resource":"\(.*\)"/"resource":"localhost:8080\1"
这应该很容易转移到java。