gpt4 book ai didi

c#:删除一定大小的括号(如果存在,包括其内容)

转载 作者:行者123 更新时间:2023-11-30 12:19:31 24 4
gpt4 key购买 nike

<分区>

我想从一个庞大的数据库中提取字符串。有时(不总是)这些字符串在末尾包含一种序列号,我想将其删除。序列号始终具有相同的外观,例如:

string text = "176 - monoring_01 (xktz) (bd685448-c2cf-4433-az87-8ebc9be5ae56)"

我只想获取“176 - monoring_01 (xktz)”部分并删除包括括号在内的序列号。

我正在使用 Visual Studio 2017。

这就是我的尝试:

if (text.Contains(@" ?\(.{36}\)"))                                
{
text_m = Regex.Replace(text, @" ?\(.*?\)", string.Empty);
else
{
text_m =text;
}

但我总能得到完整的字符串。所以,我尝试了:

Console.WriteLine(text.Contains(@" ?\(.{36}\)"));

确实输出是“假”,所以它无法识别 36 位数字之间的括号。这里有什么问题吗?

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