在Notepad ++中,我需要在
中匹配“dog”(搜索)<tag>old-string/dog.swf">more-old-string</tag>
然后使用反向引用(\ 1)将其包含在另一个字符串中(替换):
new-string_\1>more-new-string
给出结果
new-string_dog.swf">more-new-string
我是regex的新手,所以请先通过匹配“dog”,然后排除结果中的所有旧字符串,告诉我如何执行此操作。
编辑:我意识到这可能会令人困惑,所以我在这里发布了实际问题:regex find word in string, replace word in new string (using Notepad++)。我希望它更有意义。
答案 0 :(得分:0)
我在这里试图理解你想要的东西,但是如果我理解你的想法,那我就完全不知道了:
如果是这样,这个正则表达式:/^(.*?/([^"]+)\.swf)(".*$)/i
使用此替换:\1\3\r\n<test>\2</test>
应该可以解决问题。我已经使用<test></test>
向您展示了放置“新字符串”内容的位置。
我希望这有帮助!