假設我用下面的PHP函數:的preg_replace正則表達式的if else
preg_replace($search, $replace, $str);
我只能修改搜索和替換變種。是否有可能做如下替換:
test -> test test2
而且
test 3 -> test3
我試過如下:
$search = '/test (?=*)/';
$replace = 'test($1)';
這適用於第二種情況。但現在我想使用一個if,爲了說「如果$ 1是空的,添加test2。但是我只能修改搜索並替換var而不使用另外的php。這在正則表達式中甚至可能嗎?
$ replace ='test($ {1})'; –
第一次「測試」後是否有空格? –