我进行了一些搜索,发现了大量关于使用 Regex 进行多次替换的问题,但我正在使用 EditPadPro,因此需要一个适用于该环境的 regex 语法的解决方案。希望有人能提供一些指示,因为我自己无法解决问题。
附加免责声明:我很喜欢正则表达式。我的意思是真的......这很糟糕。就像我几乎不知道我在做什么一样。话虽如此,这就是我需要做的事情以及我目前正在如何处理它......
我需要用相应的替换值替换两个可能的值。我的两个搜索是:
(.*)-sm
(.*)-rad
目前我分别运行这些并用简单的字符串替换每个:
sm
rad
基本上,我需要删除“sm”之前的所有内容,所以我只检测到包括 sm 在内的所有内容,然后将其全部替换为该字符串(对于“rad”也是如此)。
但似乎应该有一种方法可以在单个搜索/替换操作中做到这一点。我可以通过以下方式完成搜索部分:
(.*)-sm|(.*)-rad
但是然后如何用它的匹配值替换每个?这就是我卡住的地方。我试过了:
sm|rad
但唉,这只是成为用于替换的文字完整字符串。