我在文本中有字符串,|用作分隔符.
例:
|2P|1|U|F8|
Run Code Online (Sandbox Code Playgroud)
我想要结果2P|1|U|F8.我怎样才能做到这一点?
正则表达式非常简单,但为什么不使用Trim():
var str = "|2P|1|U|F8|";
str = str.Trim(new[] {'|'});
Run Code Online (Sandbox Code Playgroud)
或者只是没有new[] {...}:
str = str.Trim('|');
Run Code Online (Sandbox Code Playgroud)
输出:

如果有前导/尾随空格,您可以使用链式修剪:
var str = "\r\n |2P|1|U|F8| \r\n";
str = str.Trim().Trim('|');
Run Code Online (Sandbox Code Playgroud)
输出将是相同的.