简单的正则表达式以相同的数量替换所有内容


Simple Regex to replace all with same amount

我似乎做不好!

我正在尝试用相同数量的其他字符替换相同数量的空格:

$s="abc  def f";
echo preg_replace('/['s*]+/', 'X', $s);

期待 abcXXdefXf

你需要正则表达式吗?

$s = 'abc  def f';
echo str_replace(' ', 'X', $s); // output: abcXXdefXf
$s="abc  def f";
echo preg_replace('/'s/', 'X', $s);

只需使用 str_replace .

str_replace(" ", "X", $s);