0
我想寫一個正則表達式,基本上可以做到以下幾點:比方說,我有這樣一句話:「我的鄰居駕駛一輛黃色汽車很酷」。我基本上想要一個正則表達式匹配這個句子。然而,「駕駛黃色汽車」是可選的,但如果出現,我想抓住黃色這個詞。正則表達式檢查文本是否包含一個短語
我想寫一個正則表達式,基本上可以做到以下幾點:比方說,我有這樣一句話:「我的鄰居駕駛一輛黃色汽車很酷」。我基本上想要一個正則表達式匹配這個句子。然而,「駕駛黃色汽車」是可選的,但如果出現,我想抓住黃色這個詞。正則表達式檢查文本是否包含一個短語
My\sneighbour\s(?:driving\sa\s(?<color>yellow)\scar)?\sis\scool
用PHP這將是:
if (preg_match('/My\sneighbour\s(driving\sa\s.+\scar)?\sis\scool/', $originalString);) {
$color = preg_replace ('/My\sneighbour\s(driving\sa\s(.+)\scar)?\sis\scool/', '$2', $originalString);
}
正則表達式是什麼味? –
我不知道正則表達式的風味,但如果它可以幫助你,我用Java編寫它 –