我找不到正则表达式<#anystring#>?如何匹配Regex中特定模式的所有匹配项?
例:<#SDA#>或<#32dwdwwd#>或之间<#和#的任意字符串的>
我试图"<#[^<#]+#>"
但这仅输出第一次出现。
string sample = "\n\n<#sample01#> jus some words <#sample02#> <#sample03#> just some words ";
Match match = Regex.Match(sample, "<#[^<#]+#>");
if (match.Success)
{
foreach (Capture capture in match.Captures)
{
Console.WriteLine(capture.Value);
}
}
“<#[^<#]+#>”这仅输出第一次出现。其实我不擅长正则表达式。刚刚开始。 – Carlos
如果您有其他信息,请编辑您的问题。你的正则表达式看起来不错,所以这是你如何调用你的正则表达式并处理结果的问题。显示你的C#代码(通过编辑你的问题!) – stema
@卡洛斯更好,所以现在你的问题变得明显。请显示你使用正则表达式的代码,你可能只需要调整一些选项。 – James