我在文件中有以下几行字符串。|>XYZ|8489<|
|>Abc|673<|
|>tzu|2873<|
我需要过滤与模式匹配的行,就像它应该以|>XYZ
或|>tzu
开头并以<|
结束一样。换句话说,它应该返回第一行和第三行。
任何人都可以建议我如何使用Java中的正则表达式来做到这一点?
最佳答案
^("\|>)(XYZ|tzu).*(<\|)$
或用Java
^("\\|>)(XYZ|tzu).*(<\\|)$
^-行首
$-行尾
(XYZ | tzu)= XYZ或tzu
(“ \ |>)=匹配”>
(