如何检查 java 中的管道符号
how to check the pipe symbol in java
如果我想检查正则表达式中的管道符号如下所示:
之前我对 csv 数据使用了以下代码:
fields = rowline.replaceAll("^\"", "").split(
"\"?(,|$)(?=(([^\"]*\"){2})*[^\"]*$) *\"?");
现在我想更改上面的代码,以检查管道 (|
) 分隔的数据。
|
有特殊含义的 OR
,而 '\|'
表示文字 '|'
所以字符串 "\|"
表示正则表达式 '\|'
表示完全匹配字符 '|'
.
String[] list_str = line.split("\|");
或正是为此目的而创建的助手 Pattern.quote()
:
string.split(Pattern.quote("|"))
如果我想检查正则表达式中的管道符号如下所示:
之前我对 csv 数据使用了以下代码:
fields = rowline.replaceAll("^\"", "").split(
"\"?(,|$)(?=(([^\"]*\"){2})*[^\"]*$) *\"?");
现在我想更改上面的代码,以检查管道 (|
) 分隔的数据。
|
有特殊含义的 OR
,而 '\|'
表示文字 '|'
所以字符串 "\|"
表示正则表达式 '\|'
表示完全匹配字符 '|'
.
String[] list_str = line.split("\|");
或正是为此目的而创建的助手 Pattern.quote()
:
string.split(Pattern.quote("|"))