正则表达式匹配"|"

Jor*_*eña 8 java regex parsing delimiter java.util.scanner

嘿伙计们,我正在尝试useDelimiter在它的Scanner类上使用Java的方法来做一些简单的解析.基本上每行都是由"|"分隔的记录,例如:

2 | John Doe
3 | Jane Doe
4 | Jackie Chan
Run Code Online (Sandbox Code Playgroud)

该方法将正则表达式作为参数,以便与之匹配.有人可以请我提供匹配的正则表达式|(两边用一个空格分隔的垂直条).

谢谢,我真的很感激!

Jor*_*eña 14

我想出了\s\|\sJava中的表达方式"\\s\\|\\s".我不知道这是不是最好的.我不需要任何硬核,只是有效的东西,这似乎:)

很抱歉回答我自己的问题,我想在输入后它帮助我思考.

  • 我同意 - 我会用`"\\ |"作为我使用Delimiter的论点 (6认同)
  • 请注意,`\ s`将是任何空白字符,包括`\ t`!因此,您可能希望更具体,具体取决于您的输入集. (2认同)