A. php 正则 去掉所有标调符号,数字 和字母,只留空格分隔的中文
<?php
$str="*/123abcd只留sa";
preg_match_all('/[x{4e00}-x{9fff}]+/u',$str,$matches);
$str=join('',$matches[0]);
echo$str;
?>
输出“只留”
完善一下,以上适用于UTF8编码,如果是GBK的则需要转码,如下。
<?php
$str="*/123abcd只留sa";
$str=mb_convert_encoding($str,'UTF-8','GB2312');
preg_match_all('/[x{4e00}-x{9fff}]+/u',$str,$matches);
$str=join('',$matches[0]);
echo$str;
?>
B. php 怎样去除一篇文章中所有空格
去除所有空白
function delete($str) {
$str = trim($str);
$str = ereg_replace("\t","",$str);
$str = ereg_replace("\r\n","",$str);
$str = ereg_replace("\r","",$str);
$str = ereg_replace("\n","",$str);
$str = ereg_replace(" ","",$str);
return trim($str);
}
去除所有注释用preg_replace()函数把注释替换成空(是空,不是空格)。
C. 用php如何去掉字符串中的空格
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。
D. PHP如何去掉所调用中文字间的所有空格
<?php
$str="你好世界";
echostr_replace('','',$str);
E. PHP怎么用正则表达式去除空格
<?php$a = '123 45 6 ';$a = preg_replace("/\s+/",'',$a); //匹配所有空格?>
F. php怎样替换掉所有空格
使用一个方法:str_replace("需要替换的字符","替换成什么",字符串);
你要是需要去掉空格那就在 替换成什么 那块只写引号就可以了
G. php删除中文中间的空格正则表达式
php删除中文中间的空格的正则表达式 /s+(?=[x{4e00}-x{9fa5}]+)/u 替换成空字符串 ""
我给你一个PHP语言的删除中文中间空格的完整程序
<?php
$str="发大陆架放就了大ABCDE";
$regex="/s+(?=[x{4e00}-x{9fa5}]+)/u";
echopreg_replace($regex,"",$str);
?>
运行结果
发大陆架放就了大ABCDE
H. 请问用PHP如何过滤空格内置函数或者正则表达式都可以
你是头尾空格吗?
用trim函数
如果是其他位置用str_replace(" ","","$array");
str_replace(find,replace,string,count)
参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
I. PHP中如何去除字符串中的空格
1. 可通过trim去除字符串首尾两端的空格,下面字符串" my name is haha "中首尾两端各有一个空格。
2. 通过trim的转换后,首尾两端的空格就被去除了。
3. 可通过ltrim只去除字符串中首部的空格,下面字符串" my name is haha "中的首部有一个空格。
4. 通过ltrim的转换后,首部的空格就被去除了,尾部的空格还在。
5. 可通过ltrim只去除字符串中尾部的空格,下面字符串" my name is haha "中的尾部有一个空格。
6. 通过rtrim的转换后,尾部的空格就被去除了,首部的空格还在。
注意事项
空格会经常引发程序逻辑处理问题,经常需做去除处理
J. php正则,去掉除html标签外的所有空格/换行符等特殊字符注:html标签内可能会有属性
你是要压缩代码吧?
/**
*压缩html:清除换行符,清除制表符,去掉注释标记
*@param $string
*@return压缩后的$string
**/
functioncompress_html($string){
$string=str_replace(" ",'',$string);//清除换行符
$string=str_replace(" ",'',$string);//清除换行符
$string=str_replace(" ",'',$string);//清除制表符
$pattern=array(
"/>*([^]*)*</",//去掉注释标记
"/[s]+/",
"/<!--[^!]*-->/",
"/"/",
"/"/",
"'/*[^*]**/'"
);
$replace=array(
">\1<",
"",
"",
""",
""",
""
);
returnpreg_replace($pattern,$replace,$string);
}