标签: .net regex
有时我想将用户输入转换为正则表达式中的文字值。即如果用户输入C:\Win\Bin\File.txt,则正则表达式将类似于C:\\Win\\Bin\File.txt,因为必须转义某些字符组合。有没有人知道这样做的尝试和真实的代码,或者其他一些自动执行此操作的技术?
C:\Win\Bin\File.txt
C:\\Win\\Bin\File.txt
答案 0 :(得分:3)
你试过Regex.Escape()?
E.g。
var userInputRegex = new Regex(Regex.Escape(userInput));