【发布时间】:2020-10-21 15:53:58
【问题描述】:
我在 Sublime 文本中有一个与此类似的文本文件
line 1
line 2
line 3
(line 4) hello (line6)
line 5 line 5
line 6 (line 6)
我想删除所有不在括号内的文本:(),同时保留括号内的内容。
我写了这个正则表达式,但它选择了括号内的所有内容而不是括号外的内容。
\([^)]*\)
有谁知道解决这个问题的正确正则表达式。
谢谢
更新:正则表达式不会匹配同一行的第二次出现。
【问题讨论】:
-
一行括号内可以有多个字符串吗?例如。
line 6 (line 6) line 7 (line 7) line 8。如果是,预期的输出应该是什么?
标签: regex replace find sublimetext3