2

我将在 Ultraedit 中删除“(1978)”、“(2003)”等字符串的括号。实际上我知道如何使用正则表达式定位这些字符串:\(\d{4}\),但我不知道如何删除括号。任何帮助,将不胜感激。

4

2 回答 2

3

找到以下模式:

\((\d{4})\)

并将其替换为:

^1

请参阅Ultraedit 的正则表达式

^1

对标记表达式的数字引用。与标记表达式匹配的文本可用于具有此格式的替换命令。

^1对应于其他正则表达式引擎中的\1或(反向引用)。$1

于 2013-08-03T08:08:58.397 回答
1

您应该能够在正则表达式中定义一个捕获组,如下所示:

\((\d{4})\)

注意未转义的括号。然后,您可以使用\1或在替换字符串中使用捕获的文本$1。我不确定这两个 UltraEdit 中的哪一个使用。试试它们,看看有什么用。

于 2013-08-03T08:07:56.847 回答