Olimpic Boy Asked:2022-08-07 22:49:05 +0000 UTC2022-08-07 22:49:05 +0000 UTC 2022-08-07 22:49:05 +0000 UTC 正则表达式 - 删除两个字符以外的所有内容 772 告诉我是否有机会选择两个字符之外的所有字符 我想我写得很清楚,但如果没有,这里有一个例子: Hello world - {this is} 一个正则表达式! 分别删除粗体部分,只保留{ }之间的部分 регулярные-выражения 2 个回答 Voted Best Answer Qwertiy 2022-08-08T04:57:55Z2022-08-08T04:57:55Z 将此替换为空白: ^.*?\{|\}.*$ Vadik 2022-08-08T05:53:19Z2022-08-08T05:53:19Z 除了@Qwertiy 选项之外,还可以使用反向引用来完成这种替换(此功能并非在所有正则表达式的实现中都可用,但它应该在 Sublime 编辑器中)。 在文本编辑器中,替换: ^.*?{(.*)}.*?$ 对此: $1 工作示例 注意:正则表达式在不同引擎中的工作方式可能不同。有些地方可以支持某些功能,有些地方可以支持其他功能。例如,在某些语言或环境中,$1您需要编写\1.
将此替换为空白:
除了@Qwertiy 选项之外,还可以使用反向引用来完成这种替换(此功能并非在所有正则表达式的实现中都可用,但它应该在 Sublime 编辑器中)。
在文本编辑器中,替换:
对此:
工作示例
注意:正则表达式在不同引擎中的工作方式可能不同。有些地方可以支持某些功能,有些地方可以支持其他功能。例如,在某些语言或环境中,
$1您需要编写\1.