我找不到正則表達式<#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