我有以下字符串:PHP的preg_replace改變串
「的東西:字符串(小寫)任何Somethingb:數字」
我想要的東西后得到焦炭, Somethingb與之前的數字preg_replace。
此外,有時字符串將只是第一部分:
「的東西燒焦東西」
所以我需要的是使用的preg_replace這樣一個結果:
「字符串(小寫),數字」
或只是
「字符串(小寫)」
如果東西b不是在的字符串中。
任何想法將不勝感激。
感謝
我有以下字符串:PHP的preg_replace改變串
「的東西:字符串(小寫)任何Somethingb:數字」
我想要的東西后得到焦炭, Somethingb與之前的數字preg_replace。
此外,有時字符串將只是第一部分:
「的東西燒焦東西」
所以我需要的是使用的preg_replace這樣一個結果:
「字符串(小寫),數字」
或只是
「字符串(小寫)」
如果東西b不是在的字符串中。
任何想法將不勝感激。
感謝
這裏是第一種情況的正則表達式:
/Something:([a-z]+).*?Somethingb:(\d+)/
並更換
$1 , $2
,你也可以通過& $ count參數知道是否更換成功了
在第二種情況下,你是否想要「什麼東西都是木炭」 「什麼是炭什麼」?如果這樣,你可以做strtolower($ string)如果$ count == 0
解決了。謝謝。 – alvarolo
請問你能提供更多的信息嗎?我不太明白。 'char'基本上可以是任何字符串嗎?比賽的終點是什麼?字符串可以有空格嗎?我是否希望正則表達式匹配所有東西,直到遇到「Somethingb」,如果它存在,它會在那裏查找數字? – Pete171