我想<span class="c7">
从下面grep
<span class="c7"></span>
我在尝试:
$ echo '<span class="c7"></span>'| grep -o "<span.*[^>]>"
<span class="c7"></span>
我得到以上。那么如何只得到<span class="c7">
我想<span class="c7">
从下面grep
<span class="c7"></span>
我在尝试:
$ echo '<span class="c7"></span>'| grep -o "<span.*[^>]>"
<span class="c7"></span>
我得到以上。那么如何只得到<span class="c7">
你
.*
是贪婪的,它匹配第一个>
和以后。My[^>]*
也是贪心的,但它无法匹配包含 的任何内容>
,因此>
在模式中>
肯定会匹配输入中的第一次出现。