gpt4 book ai didi

c# - 从字符串中取出子串

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:27 26 4
gpt4 key购买 nike

我有一个像

这样的字符串
string str = "<abc> hello </abc> <abc> world </abc>"

Output in List/Array :
hello
world

现在,我只想提取 <abc> 之间的文本和 </abc> .可以有 n 个 abc 标签。所以我只想要中间的文本。
我该怎么做。

我试过使用拆分,但它没有给出中间文本。

最佳答案

可以使用正则表达式(regex),例如:

string str = "<abc> hello </abc> <abc> world </abc>";
string pattern = "<abc>(.*?)</abc>";

var matches = Regex.Matches(str, pattern);

var result = matches.Cast<Match>().Select(m => m.Groups[1].Value.Trim()).ToArray();

希望这对您有所帮助。

关于c# - 从字符串中取出子串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487038/

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