比賽中代替單個字符我有我試圖做一個查找和替換上一個簡單的模式。它需要用週期替換所有破折號,當它們被數字包圍時。通過正則表達式
替換這些時期:
3-54
32-11
111-4523mhz
像這樣:
3.54
32.11
111.4523mhz
不過,我不想更換儀表板裏的任何東西像這樣:
Example-One
A-Test
我
:使用以下嘗試preg_replace('/[0-9](-)[0-9]/', '.', $string);
然而,這將取代只是中間的整場比賽,而不是。你怎樣才能取代比賽的一部分?
分組是在你的正則表達式工具箱中一個偉大的工具!編輯並補充解釋大加讚賞 –
例如,在'kate'編輯器,你可以使用'\ 1'改爲1 $等 –