我使用动态构建的正则表达式。问题是symbol = "aaaa (1)"
因为正则表达式试图解析它,但我想把它视为文学
Regex regex = new Regex(@"(^" + "/(" + symbol + @" \(\d+\)$)|" + symbol);
答案 0 :(得分:3)
你需要逃避特殊的角色:
var escapedSymbol = Regex.Escape(symbol);
Regex regex = new Regex(@"(^" + "/(" + escapedSymbol + @" \(\d+\)$)|" + escapedSymbol );
Reffer:msdn