gpt4 book ai didi

c# - 删除各种括号中的文本

转载 作者:太空狗 更新时间:2023-10-29 21:47:40 25 4
gpt4 key购买 nike

我有一个字符串 "hello [world] this {is} a (test)"我想删除大括号中的所有文本,例如返回“你好这个”。但前提是大括号匹配。
谁有好的解决方案?

最佳答案

您可以使用正则表达式:

s = Regex.Replace(s, @"\s*?(?:\(.*?\)|\[.*?\]|\{.*?\})", String.Empty);

\s*? 匹配括号前的任何空格。
(?: ) 是一个非匹配括号,用于对其中的条件进行分组。
\(.*?\) 是数学括号,中间有零个或多个字符。

关于c# - 删除各种括号中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com