我试图在我的字符串中找到以下文本:'***'
问题是 C# 正则表达式机制不允许我执行以下操作:
new Regex("***", RegexOptions.CultureInvariant | RegexOptions.Compiled);
due to
ArgumentException:“解析”*“ - 量词 {x,y} 后面什么都没有。”
显然它认为我的星星代表正则表达式,
有没有办法告诉正则表达式机制将星星仅视为星星而不是其他东西?
*
in Regex
means:
匹配前一个元素零次或多次。
所以,你需要使用\*
or [*]
反而。
explain:
\
当后跟在此表和本主题的其他表中未被识别为转义字符的字符时,匹配该字符。例如,\*
是相同的\x2A
.
[ character_group ]
匹配任意单个字符character_group
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)