我想獲取兩個標記之間的文本。ruby正則表達式掃描多個匹配
<b> foo</b>bar<br/>
=>bar
我嘗試使用'<b>asdasd</b>qwe<br/>'.scan(/<b>[a-zA-Z0-9]*<\/b>(.*)<br\/>/)
,它給了我正確的結果。
但是當我試試這個:
'<b>exclude</b>op1<br/>exclude 2<b>exclude</b>op2<br/>exclude 2<b>exclude</b>op3<br/>exclude 2'.scan(/<b>[a-zA-Z0-9]*<\/b>(.*)<br\/>/) { |ele|
puts ele
}
它的第一<b>
標籤和最後<br/>
標籤相匹配,並返回整個字符串我期待的比賽
相關問題:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self- contained-tags –