-
( ) 標記一個子表達式的開始和結束位置。子表達式可以獲取供以后使用。
-
.*? 表示在整個匹配成功的前提下,使用最少的重復
-
示例:在使用貪婪匹配 .*? 和 非貪婪匹配的不同結果
<span class="title">小事 · 班主任教學生談戀愛</span></a></div></div><div class="wrap"><div class="box"><a href="/story/9711697" class="link-button"><img src="https://pic1.zhimg.com/v2-0de9df8c34f24c619c177f21313b2d98.jpg" class="preview-image"><span class="title">《大明王朝》中,誰能對付得了海瑞?</span>
-
對上述文本如果使用 <span class="title">(.+?)</span>匹配,將會獲得兩個子串
[小事 · 班主任教學生談戀愛, 《大明王朝》中,誰能對付得了海瑞?]
-
對上述文本如果使用 <span class="title"<(.+)</span>匹配,只會獲得一個字符串
[小事 · 班主任教學生談戀愛</span></a></div></div><div class="wrap"><div class="box"><a href="/story/9711697" class="link-button"><img src="https://pic1.zhimg.com/v2-0de9df8c34f24c619c177f21313b2d98.jpg" class="preview-image"><span class="title">《大明王朝》中,誰能對付得了海瑞?]
-