我无法在网上找到任何相关信息。有RegexOptions,但它没有Global作为其选择之一。内联修饰符列表也未提及全局匹配。
简而言之,我有一个正则表达式来解析像
这样的东西--arga= "arg1" --argb ="arg2"
使用此正则表达式分成参数名称/值对:
--(\\w+)\\s*=\\s*\"(\\w+)\"\\s*
但.NET Regex类不会全局(迭代)。所以为了让我能够使用它,我必须做一个匹配,然后从参数字符串中删除它,然后一遍又一遍地循环,直到我用尽了所有的参数。
运行一次正则表达式会更好,然后遍历匹配组以获取名称值对。这可能吗?我错过了什么?