C# 正则表达式无法通过管道分隔符分割字符串

m.r*_*226 1 c# regex split

string query = "A|B";
Run Code Online (Sandbox Code Playgroud)

接下来两行的输出等于"%A%|%B%"“A%B”!

query = Regex.Replace(query, "|", "%");
query = Regex.Replace(query, @"|", "%");
Run Code Online (Sandbox Code Playgroud)

为什么?