我試圖匹配跨越兩行的一系列單詞。PHP正則表達式與換行符不匹配換行
說我有以下文字:
this is a test
another line
我的正則表達式模式使用的preg_match:
/test.*another/si
測試在這裏: http://www.phpliveregex.com/p/2zj
PHP模式修正: http://php.net/manual/en/reference.pcre.pattern.modifiers.php
我讀過的所有內容都指向使用「s」修飾符來啓用「。」。字符匹配新行,但我無法得到這個工作。有任何想法嗎?
這適用於我。也許你鏈接到的網站已損壞。 – MichaelRushton
在您的測試頁上,如果您單擊preg_match_all的選項卡,則可以正確看到模式匹配。 – basicer
是的,那個網站肯定是壞的。 'preg_match_all'和'preg_replace'工作正常,但'preg_match'將每行視爲一個單獨的輸入。此外,底部的作弊表單從[Rubular](http://www.rubular.com/)逐字複製。 –