我要删除像“(1978)”,“(2003)”这样的字符串的括号。实际上我知道如何使用正则表达式找到这些字符串:\(\d{4}\)
,但我不知道如何删除括号。任何帮助,将不胜感激。
答案 0 :(得分:3)
找到以下模式:
\((\d{4})\)
并将其替换为:
^1
请参阅Regular expression for Ultraedit
^ 1
对标记表达式的数字引用。文字与标记匹配 表达式可以在这种格式的替换命令中使用。
^1
对应于其他正则表达式引擎中的\1
或$1
(反向引用)。
答案 1 :(得分:1)
您应该能够在正则表达式中定义捕获组,如下所示:
\((\d{4})\)
请注意未转义的括号。然后,您可以使用\1
或$1
在替换字符串中使用捕获的文本。我不确定这两个UltraEdit中的哪一个使用;试试两者,看看它们的作用。