我试图删除包含冒号和空格的输入,但输入可以包含多个空格。
ex) (update :) or (update: )or (update :) or (update : )
请忽略(并且)它只是为了显示有多少空白。
如果我执行str_replace(":","",$input)
,它只删除:
符号而不是空格。
做这件事的方法是什么?
您可以传递这样的数组:
str_replace(array(':', ' '), '', $input);
例如:
$input = "ex) (update :) or (update: )or (update :) or (update : )";
echo str_replace(array(':', ' '), '', $input);
打印:
ex)(更新)或(更新)
您可以删除所有空白和分号,如下所示:
str_replace( array(':', ' '), '', $input );
或者使用regex来匹配字母后面的空白和分号,仅当您希望在开头保留一些时才使用。