替換多個破折號我有一個字符串,它看起來像這樣:一個破折號
something-------another--thing
//^^^^^^^ ^^
我想用一個單一的一個替換多個破折號。
所以預期輸出是:
something-another-thing
//^ ^
我試圖用str_replace()
,但我必須再次編寫代碼破折號的每一個可能的量。所以,我怎麼能有一個替換破折號的任何金額是多少?
對於Rizier:
嘗試:
$mystring = "something-------another--thing";
str_replace("--", "-", $mystring);
str_replace("---", "-", $mystring);
str_replace("----", "-", $mystring);
str_replace("-----", "-", $mystring);
str_replace("------", "-", $mystring);
str_replace("-------", "-", $mystring);
str_replace("--------", "-", $mystring);
str_replace("---------", "-", $mystring);
etc...
但該字符串可以有兩個詞之間的線10000。
使用'preg_replace'。 – Barmar
您是否嘗試過的東西? – Rizier123
@ Rizier123他說他試過'str_replace' – Barmar