在c#中构建动态正则表达式
本文关键字:动态 正则表达式 构建 | 更新日期: 2023-09-27 18:16:30
我使用动态构建的正则表达式。问题是当symbol = "aaaa (1)"
因为regex试图解析它,但我想把它视为文学
Regex regex = new Regex(@"(^" + "/(" + symbol + @" '('d+')$)|" + symbol);
需要转义特殊字符:
var escapedSymbol = Regex.Escape(symbol);
Regex regex = new Regex(@"(^" + "/(" + escapedSymbol + @" '('d+')$)|" + escapedSymbol );
裁判:msdn