У меня есть такие строки, как эти:
$str = "it is a test,it is a test";
$str = "it is a test ,it is a test";
$str = "it is a test, it is a test";
$str = "it is a test , it is a test";
Теперь я хочу это для всех:
$str = "it is a test, it is a test";
Теперь я могу сделать это несколькими шагами:
str_replace(", ",",","$str");
str_replace(" ,",",","$str");
str_replace(", ",",","$str");
str_replace(",",", ","$str");
Тогда выход будет тем, что я хочу. Теперь я хочу знать, есть ли какой-либо REGEX-код для этого в один шаг?
Вы можете использовать это и заменить его ,[space]
\s*,\s*
то есть:
preg_replace('/\s*,\s*/', ', ', $str);
,
. (запятая и пробел)