我解析其中包含的文章標題中的位置和日期,我想擺脫,所以外部飼料:直到字符串的結尾 - 正則表達式
This happened on Date in Location
我需要找到on
(空間上的空間)並移除一切,直到行的末尾,in
(太空中的空間)相同。
我google了一下,但正則表達式真的深不可測,所以我會很感激任何幫助。
謝謝!
我解析其中包含的文章標題中的位置和日期,我想擺脫,所以外部飼料:直到字符串的結尾 - 正則表達式
This happened on Date in Location
我需要找到on
(空間上的空間)並移除一切,直到行的末尾,in
(太空中的空間)相同。
我google了一下,但正則表達式真的深不可測,所以我會很感激任何幫助。
謝謝!
那麼,一個文字「on
」確實匹配。然後告訴正則表達式引擎匹配後面的所有內容:「.*
」。 (請注意,該.
不匹配換行符,所以它的工作原理是必要的。)
在「in
」你需要一個替代方案,這是由括號()
及縱條|
標記的情況:「(on|in)
」 。你還可以通過字符類[]
:「[oi]n
」使它更緊密。
隨着我們在這個表達式到達:
/ [oi]n .*/
到行尾?那麼我想:
preg_replace("/(?:on|in).*?(\n|$)/", "", 'This happened on Date in Location');
會這樣做。
返回 「這件事發生的」。看起來不像我從問題中得到的結果。 – Boldewyn 2012-04-25 07:27:58
我不確定每當他想要'保存'還是不保存。我想不是,那麼改爲「發生這種事」。 – 2012-04-25 07:34:27