1
PostgreSQL中正則表達式前瞻/回顧後在posgres
使用regexp_matches
有內容,如文本字段:
unique_string_abc
<ul>
<li>a1</li>
<li>a2</li>
...
<li>an</li>
</ul>
blah
blah
<ul>
<li>b1</li>
...
<li>bn</li>
</ul>
blah
blah
<ul>
<li>c1</li>
...
<li>cn</li>
<ul>
blah
試圖讓名單〔A1,A2,A3,...,一],但排除b1..bn,c1..cn
到目前爲止,我能夠使用多個子查詢得到它,與第一個返回<ul>...</ul>
之間的滿弦,後來用它拆分:
SELECT regexp_matches(html_text,
'unique_string_abc\s*?<ul>\s*?(<li>.*?<\/li>)\s*?</ul>',
'g')
但想到必須使用一個簡單的方法使用一個單一的正則表達式使用前瞻或後視</ul>
?
任何指針將不勝感激!
謝謝!這就是我一直在做的事情,希望有一些很酷且簡單的正則表達式將它簡化爲一步 – user3397554