Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将在 Ultraedit 中删除“(1978)”、“(2003)”等字符串的括号。实际上我知道如何使用正则表达式定位这些字符串:\(\d{4}\),但我不知道如何删除括号。任何帮助,将不胜感激。
\(\d{4}\)
找到以下模式:
\((\d{4})\)
并将其替换为:
^1
请参阅Ultraedit 的正则表达式
^1 对标记表达式的数字引用。与标记表达式匹配的文本可用于具有此格式的替换命令。
对标记表达式的数字引用。与标记表达式匹配的文本可用于具有此格式的替换命令。
^1对应于其他正则表达式引擎中的\1或(反向引用)。$1
\1
$1
您应该能够在正则表达式中定义一个捕获组,如下所示:
注意未转义的括号。然后,您可以使用\1或在替换字符串中使用捕获的文本$1。我不确定这两个 UltraEdit 中的哪一个使用。试试它们,看看有什么用。