如果我想检查正则表达式中的管道符号,如下所示:
之前我使用下面的csv数据代码:
fields = rowline.replaceAll("^\"", "").split(
"\"?(,|$)(?=(([^\"]*\"){2})*[^\"]*$) *\"?");
Run Code Online (Sandbox Code Playgroud)
现在我想更改上面的代码,检查pipe(|)分隔数据.
|具有特殊含义OR,并且'\|'表示文字,'|'因此字符串"\\|"表示正则表达式'\|',这意味着完全匹配字符'|'.
String[] list_str = line.split("\\|");
Run Code Online (Sandbox Code Playgroud)
或者Pattern.quote()为此目的创建的帮助程序:
string.split(Pattern.quote("|"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2044 次 |
| 最近记录: |