标签: java regex
https://regex101.com/r/0DT5zE/2
在下面的示例中,我要匹配第1、2和5行。
-STARTxxx-END -STARTxxx- -STARTxxx#END -STARTxxx# -STARTxxx
使用正则表达式:-START(?=(?:xxx[-$]))
-START(?=(?:xxx[-$]))
换句话说:在-START标记之后,应该有xxx,后跟破折号-或行尾$。
-START
xxx
-
$
问题:为什么最后一行没有匹配?使用行尾$时我会缺少什么?