我实际上有这样的台词:
[Sat Dec 31 18:24:18.700 2022] 0.017 sec 0.017 sec [all/2/rel 37 (0,700) @groupparentid] [post]keyword
[
我怎样才能删除以括号开头和结尾的整行]
并仅保留keyword
?
我实际上正在使用 Sublime 文本编辑器。
答案1
要仅keyword
在替换后保留,请使用带有空替换的正则表达式:
\[.*\]
它将匹配第一个左方括号和最后一个右方括号之间的所有内容。
如果您想要删除成对的方括号而不嵌套(类似于您自己的答案),您可以使用简单的\[.*?\]
(或者\[.*?\]\s*
在右括号后删除空格)
此正则表达式将匹配左方括号和最接近的右方括号之间的所有内容。在提供的示例的情况下,结果将是(如果替换为空字符串):
0.017 sec 0.017 sec keyword
答案2
我认为这应该可以完成这个工作!
\[[^\]]*\]