gpt4 book ai didi

c# - 匹配模式后从字符串中剪切文本

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

我想在下一个 <.br> 之前和最后一个 <.br> 之后剪切 <.br> 之后的所有文本,例如:

string example1 = "some example<br>text1<br>text2";
//do the magic
int match_count = 2;
string match1 = "text1";
string match2 = "text2";

如果不显示实际示例很难解释这一点;)

是否有使用正则表达式实现此目的的简单方法?

附言更多使用示例:

string example1 = "some example<br>text1";
int match_count = 1;
string match1 = "text1";

string example2 = "some example";
int match_count = 0;

最佳答案

一种不需要正则表达式的可能性是使用 String.Split 之一重载:

var input = @"some example<br>text1<br>text2";
// split on every <br>
var chunks = input.Split(new[] { "<br>" }, StringSplitOptions.RemoveEmptyEntries);
// remove the first entry, everything else is wanted result
foreach (var chunk in chunks.Skip(1))
{
Console.WriteLine(chunk);
}

输出是:

text1
text2

然后您可以使用数组上的 CountLength 轻松检查是否有任何匹配项。

关于c# - 匹配模式后从字符串中剪切文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21798852/

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