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)
为什么?
是|正则表达式的一个特殊字符,它的意思是“或”。你必须逃避它。
query = Regex.Replace(query, @"\|", "%");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1065 次 |
| 最近记录: |