我在PHP做translateModel替換第一個空格後有 ,這是在HTML將返回了正則表達式:在PHP
因此,在示例代碼,它只是與' '
preg_replace('/\s/', ' ', $myString);
替代空間但我要的是替換第一空間等後(不計第一空間)
如:
A B C D E
我在PHP做translateModel替換第一個空格後有 ,這是在HTML將返回了正則表達式:在PHP
因此,在示例代碼,它只是與' '
preg_replace('/\s/', ' ', $myString);
替代空間但我要的是替換第一空間等後(不計第一空間)
如:
A B C D E
要替換每個空格中除第一個空白空格的條紋,使用
preg_replace('~(?<=\s)\s~', ' ', $myString)
它會將A B C D E
轉換爲A B C D E
。
你/\s(?=\s)/
看未來解決方案將取代所有空格,但最後一個空格的連勝,爲正向前查找立即向當前位置的右側需要模式的存在,整個回顧後將查找與當前位置的左側的匹配。
我想我找到了答案:
preg_replace('/\s(?=\s)/', ' ', $myString);
你能分享輸入字符串嗎? –