gpt4 book ai didi

C# 字符串拆分 - 无结束分隔符

转载 作者:行者123 更新时间:2023-11-30 18:36:02 26 4
gpt4 key购买 nike

我最初的问题昨天得到了回答,关于如何从字符串中拆分出特定字符,然后删除这两个字符之间的内容。

我谈到了从这样的字符串中删除...

lg-109-1.ea-091-2.hd-180-1.hr-220-1

我没有意识到有时我想拆分我的角色(在这种情况下,它是 hd 和 . 以及 hr 和 . 之间的所有内容)

但是你看到 hr 没有 . 所以它没有被删除

这是我使用的代码...

public static string RemoveB(string s) {
s = Regex.Replace(s, @"hr.*?\.", "");
s = Regex.Replace(s, @"hd.*?\.", "");
return s;
}

有谁知道如何检查 hr 之后是否有 .,如果没有则删除它?

最佳答案

你可以做到

Regex.Replace(s, @"(hr|hd).*?(\.|$)", "");

$ 表示字符串结束

关于C# 字符串拆分 - 无结束分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156777/

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