我试图在我的字符串中找到以下文本:'***'
事情是C#Regex机制不允许我执行以下操作:
new Regex("***", RegexOptions.CultureInvariant | RegexOptions.Compiled);
Run Code Online (Sandbox Code Playgroud)
由于
ArgumentException:"parsing" * " - Quantifier {x,y}什么都没有."
显然它认为我的星星代表正则表达式,有没有办法告诉正则表达式机制将星星视为星星而不是别的?
Ria*_*Ria 12
*在Regex手段:
匹配前一个元素零次或多次.
所以,你需要使用\*或[*]代替.
说明:
\如果后跟在本主题的此表和其他表中未被识别为转义字符的字符,则匹配该字符.例如,
\*与...相同\x2A.
[ character_group ]匹配任何单个字符
character_group.