编译并执行:
var re = new Regex(@"what\ever");
但我找不到任何匹配它的东西。 whatever
,what\ever
和what\\ever
都无法匹配。
\e
不是一个有效的转义序列AFAIK,所以我不确定这里的预期行为是什么......
答案 0 :(得分:7)
我认为\e
匹配“Escape”字符(ASCII码27)。因此它应匹配"what\x1bver"
答案 1 :(得分:3)
\ e是转义控制字符
你可以使用一个名为The Regulator的免费工具,该工具内置了intellisense,可以帮助完成这样的事情。
答案 2 :(得分:2)
\e
通常等于\033
。
答案 3 :(得分:2)
它是转义序列(0x1B)。
请参阅不可打印的字符部分here。
答案 4 :(得分:-1)
我认为你应该使用
var re = new Regex(@"[what\ever]");
匹配“what \ ever”