Regex 正则表达式匹配字符串替换为新字符串(记事本)

Regex 正则表达式匹配字符串替换为新字符串(记事本),regex,notepad++,replace,Regex,Notepad++,Replace,在记事本++中,我需要在 <tag>old-string/dog.swf">more-old-string</tag> 给出结果 new-string_dog.swf">more-new-string 我不熟悉正则表达式,所以请先通过匹配dog,然后排除结果中的所有旧字符串,向我展示如何做到这一点 编辑:我意识到这可能会令人困惑,所以我在这里发布了实际问题:。我希望它更有意义。我试图理解你想要什么,但如果我正确理解了你,你会想: 在一个字符串中匹配某个单词

在记事本++中,我需要在

<tag>old-string/dog.swf">more-old-string</tag>
给出结果

new-string_dog.swf">more-new-string
我不熟悉正则表达式,所以请先通过匹配dog,然后排除结果中的所有旧字符串,向我展示如何做到这一点


编辑:我意识到这可能会令人困惑,所以我在这里发布了实际问题:。我希望它更有意义。

我试图理解你想要什么,但如果我正确理解了你,你会想:

在一个字符串中匹配某个单词 使用旧字符串中的数据创建一个新字符串,该字符串位于应保持不变的旧字符串下 如果是这样,则此正则表达式:/^.*?/[^]+\.swf.*$/i替换为:\1\3\r\n\2应该可以。我曾经告诉过你你把新的弦放在哪里


我希望这有帮助

你有自己的输入吗?否则,在旧字符串和更多旧字符串中应该包含多少内容?它是源代码格式的html,所以它们在单独的行中。旧字符串是10+行。与新字符串相同。我希望这就是你需要的答案。我不确定。你只想用_dog.swf替换/dog.swf,还是想用其他东西替换前面或后面的东西?我只想找到dog,然后使用一个全新的字符串作为替换,并将dog放入新字符串new string dog new string。我希望这是有意义的。我在这里发了一个新帖子:非常感谢。但是我不能让它工作。我在用Regex教练玩它,但我真的觉得自己像一只猴子在驾驶宇宙飞船。我还以为你在用记事本++?在这种情况下,它应该只是复制/粘贴到适当的字段中。下面是正则表达式的解释:我也在Notepad++中检查过它,但它说找不到文本。我使用了old string/dog.swf>old string,并在Find next中输入了/^.*?/[^]+\.swf*$/i@user1906842Notepad++不在模式周围使用斜线。模式中也没有i不区分大小写的修饰符。这是通过Match case checkboxI完成的,我在这里发布了一个新帖子:
new-string_dog.swf">more-new-string