【发布时间】:2015-02-16 08:31:05
【问题描述】:
我想我误解了组在正则表达式和 C# 中的工作方式。但是,我仍然想知道我想要的是否可能。
让我们来看看下面的字符串
:::name(uploadFileName)
与表达式匹配的
\A:::[a-zA-Z0-9_-]+\([a-zA-Z0-9_-]+\)
我想要做的是轻松提取出property = name 和value = uploadFileName 之类的内容。
我认为这会发生在群组中,其中match.Groups[0].Value 将是name,match.Groups[1].Value 将是uploadFileName。根据组的定义,我认为这是正确的:
分组构造描述正则表达式的子表达式并捕获输入字符串的子字符串。
但是,match.Groups[0].Value 只是整个字符串 :::name(uploadFileName)
【问题讨论】: