我試圖運行正則表達式編譯來查找價格。價格有一些領先的文字,一個可能的空間,打開一個可能有許多不重要變量的跨度,然後跨度關閉,並有一個可能的美元符號,然後是價格。正則表達式編譯失敗無法重複
我的正則表達式是這樣的:
"@minimum bounty amount is\s*<span[^>]*>\$?[\d,][email protected]"
的@
是我的分隔符,我有話後,可能的空間,跨度打開,我說:「別擔心什麼,直到你到標籤的末尾「,標籤關閉,我有可能的美元符號,然後我將它與匹配數字和逗號相匹配,因爲數字可以並且可能用逗號格式化。 我得到的錯誤是這樣的:
Compilation failed: nothing to repeat at offset 41
理論上這個表達式應該像The minimum bounty amount is <span style="white-space: nowrap;">$50</span>
匹配的東西,在記事本++正則表達式引擎則匹配此。但PHP似乎不喜歡這個。
任何想法?
非常好的一點。這似乎解決了它。非常感謝你! – SpencerD
不客氣,很高興它解決了。 – anubhava