2011-04-17 54 views
0

請問請幫助我請在preg_replace中更改此字符串的正則表達式是什麼?preg_replace的正則表達式

從「當天他正在玩」到「他很好玩」。

+2

是什麼邏輯? – 2011-04-17 14:59:22

+2

你必須指定一些規則,如*刪除第一個逗號*前的所有內容。類似的東西。我們不知道這些規則。學習正則表達式的好資源:http://www.regular-expressions.info/。祝你好運! – 2011-04-17 15:01:17

+0

另一個很好的正則表達工具:http://refiddle.com/,它可以讓你隨時建立正則表達式,並隨時測試它們。 – 2011-04-17 20:02:42

回答

2
preg_replace("/On the day, he is playing/", "he is good to play", $input); 
+0

+1。附錄:無法用正則表達式解析語言。 – EMI 2011-04-17 15:02:27

+0

謝謝你。是否有任何正則表達式模式來查找「,」並將字符串刪除到「,」並替換剩下的部分,bcoz我是新來的正則表達式。 – tuxsar 2011-04-17 15:03:34

1

如果你想在一個字符串替換任何最後一個逗號後面來了「」試試這個:

preg_replace("/[^,]*$/", " he is good to play", $input, 1);