正则表达式匹配父模式
Regex matching parent pattern
我有这个字符串:
string result = "User operation: <#user#> Computer: <#computername#> Description: <#TemplateDescription(<#user#>)#>"
我需要正则表达式模式来查找此标签列表(仅父标签!):
<#user#>
<#computername#>
<#TemplateDescription(<#user#>)#>
我目前正在使用以下正则表达式:
List<string> loTags = Regex.Matches(result, "<#(.*?)#>")
.Cast<Match>()
.Select(loTag => string.Format("<#{0}#>",
loTag.Groups[1].Value))
.ToList();
结果是这样的:
<#user#>
<#computername#>
<#TemplateDescription(<#user#>
如何修改我的正则表达式?
我有这个字符串:
string result = "User operation: <#user#> Computer: <#computername#> Description: <#TemplateDescription(<#user#>)#>"
我需要正则表达式模式来查找此标签列表(仅父标签!):
<#user#>
<#computername#>
<#TemplateDescription(<#user#>)#>
我目前正在使用以下正则表达式:
List<string> loTags = Regex.Matches(result, "<#(.*?)#>")
.Cast<Match>()
.Select(loTag => string.Format("<#{0}#>",
loTag.Groups[1].Value))
.ToList();
结果是这样的:
<#user#>
<#computername#>
<#TemplateDescription(<#user#>
如何修改我的正则表达式?