当我将 Regex 类与正则表达式一起使用时,我收到以下异常:(?'named a'asdf)
System.ArgumentException: parsing \"(?'named a'asdf)\" - Invalid group name: Group names must begin with a word character.
我的正则表达式有什么问题?
问题是捕获名称中的空格。去掉空格就可以正常工作了。
来自 MSDN 文档:
“用于名称的字符串不得包含任何标点符号,并且不能以数字开头。您可以使用单引号代替尖括号;例如,(?'name')。”
使用尖括号 或单引号 '' 来指示组名称并不重要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)