我想使用正則表達式和preg_replace函數進行替換。這是我的代碼正則表達式匹配任何空格
$verif = "/wordA(\s*)wordB(?! wordc)/i";
$replacement = 'wordA wordb wordc';
$newvar = preg_replace($verif, $replacement, $article->text);
如果我們只有wordA和wordB之間有一個空格, 我需要匹配wordA & wordB之間的空格的數量。
例如:
wordA(10或多個空白)wordB - > wordA wordb wordc相同wordA(1空白)wordB - > wordA wordb wordc ...
的'\ S *'將零個或多個空格工作。另外,是否有一個固有的原因,你有捕獲空白和'wordc'? – mrres1
謝謝你的回覆。對不起,但我不明白你的問題。 – user3344311
'(\ s *)'和'(?!wordc)'都是抓圖,我在問是否有抓圖的原因 – mrres1