我在文件中有以下字符串行。
|>XYZ|8489<|
|>Abc|673<|
|>tzu|2873<|
我需要过滤与模式匹配的行,就像它应该以{{1}}或|>XYZ
开头并以|>tzu
结尾。换句话说,它应该返回第一行和第三行。
任何人都可以建议我如何使用Java中的正则表达式进行操作?
答案 0 :(得分:1)
^("\|>)(XYZ|tzu).*(<\|)$
或在Java中
^("\\|>)(XYZ|tzu).*(<\\|)$
^ - 行开头
$ - 行尾
(XYZ | tzu)= XYZ或tzu
(“\ |&gt;)=匹配”&gt;
(&lt; \ |)=匹配&lt; |
答案 1 :(得分:0)