我需要一个用于 c# 格式的正则表达式
<abc>-<1wee>-<qwje>-<#>-<weruyu>-<...>-<suidyw>-<xdsljd23>-
我写了一个格式的正则表达式
Regex r1 = new Regex("(^(<{1}([a-zA-Z0-9]*|[#]|[.]{3})>-{1})*$)", RegexOptions.IgnoreCase | RegexOptions.Singleline);
这在所有情况下都可以正常工作,除了 1. 当 < 和 > 之间没有字符时,例如
<>-<agdf>-
2.当任何一对字母数字字符出现在<#> 和<...> 之后,例如
<abc>-efgh>-<123>-<#>-<...>-
这工作正常,但
<abc>-<#>-<123>-<...>-
不管用