在Python中,我们有re.VERBOSE
允许我们很好地格式化的参数regex
表达式并包含注释,例如
import re
ric_index = re.compile(r'''(
^(?P<delim>\.) # delimiter "."
(?P<root>\w+)$ # Root Symbol, at least 1 character
)''',re.VERBOSE)
C#中有类似的东西吗?
您可以使用逐字字符串(使用@
),它允许你写:
var regex = new Regex(@"^(?<delim>\\.) # delimiter "".""
(?<root>\\w+)$ # Root Symbol, at least 1 character
", RegexOptions.IgnorePatternWhitespace);
注意使用RegexOptions.IgnorePatternWhitespace编写详细正则表达式的选项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)