我想grep最短的匹配和模式应该是像:
<car ... model=BMW ...> ... ... ... </car>
…表示任何字符,输入是多行。
你正在寻找一个非贪婪(或懒惰)的比赛。要在正则表达式中获得非贪婪匹配,您需要使用修饰符?之后的量词。例如,您可以将。*更改为。*?。
默认情况下,grep不支持非贪婪修饰符,但可以使用grep -P来使用Perl语法。