Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP修剪非字母之间的空格?_Php_String - Fatal编程技术网

如何使用PHP修剪非字母之间的空格?

如何使用PHP修剪非字母之间的空格?,php,string,Php,String,例如,应该保留字母之间的空格(a-z,不区分大小写)并删除非字母之间的空格?这应该可以: $trimmed = preg_replace('~([a-z0-9])\s+([a-z0-9])~i', '\1\2', $your_text); 这应该起作用: $trimmed = preg_replace('~([a-z0-9])\s+([a-z0-9])~i', '\1\2', $your_text); 这将去除两个非字母字符之间的任何空白: preg_replace('/(?<![a-

例如,应该保留字母之间的空格(a-z,不区分大小写)并删除非字母之间的空格?

这应该可以:

$trimmed = preg_replace('~([a-z0-9])\s+([a-z0-9])~i', '\1\2', $your_text);
这应该起作用:

$trimmed = preg_replace('~([a-z0-9])\s+([a-z0-9])~i', '\1\2', $your_text);

这将去除两个非字母字符之间的任何空白:

preg_replace('/(?<![a-z])\s+(?![a-z])/i', '', $text);

preg_replace('/(?这将删除两个非字母字符之间的任何空白:

preg_replace('/(?<![a-z])\s+(?![a-z])/i', '', $text);
preg_替换('/(?)?