php替换特殊字符
㈠ php正则表达式的问题,实现特殊符号的替换,能实现,追加高分
utf-8
PHP
$string = '当服dkfj#sd的时刻房间@asdfasdf圣123AAAAAAAAA13诞节 圣诞节@独守空房#的科地方#打df机@dkfj[sfj';
$pattren = "/(@([\x{4e00}-\x{9fa5}]|[@#\w])*[^@#\w])/u";
if(preg_match($pattren,$string,$matches)){
echo $matches[1];
}else{
echo 'wrong code';
}
㈡ 如何用php替换特殊字符及之后的字符串。例如$url中间有空格,我想去掉空格及空格后面的内容
任务:删除字符串空格及其之后的所有内容
方法一:用正则表达式,正则模式为/[\s+].*$/,示例语句:
echo preg_replace('/[\s].*$/', '', $url);
方法二,使用substr,示例语句:
echo substr($url, 0, strpos($url,' '));
㈢ php替换特殊字符正则
固定的确定的字符串替换,使用str_replace就好,比正则的效率高,语句:
$new=str_replace('•', '', $text);
㈣ php 怎么用正则表达式替换表情特殊符号 [em_27] 替换成表情
可以用preg_replace()函数
1preg_replace( mixed pattern, mixed replacement, mixed subject [, int limit ] )
大概的正则是
$pattern
=
'/\[em_(\d+)\]/'
具体的还要根据你的代码来修改
㈤ php 替换指定字符串中,两个字符串之间(包括这两个字符串)之间的内容
这类替换最好不好使用正则表达式,因为你搜索的内容的唯一的无需使用正在,而且替换的文本较大正则效率太低。
方法是找到这两个特殊字符串的位置,然后使用substr删除中间部分,例子代码:
$str='....你要处理的字符串.....';
$s1='...开始字符串...';
$s2='...结束字符串...';
$i1=strpos($str,$s1);//开始位置
$i2=strpos($str,$s2);//结束位置
if ($i1!==false && $i2!==false)//找到
$str=substr($str,0,$i1-1) . substr($str,$i2+strlen($s2));
㈥ php字符串正则替换,我想把特殊字符换成逗号
对固定的字符串替换不要使用正则,使用str_replace既可,例如:
<?php
$a='/demo/uploads/2014/09/021421091017.jpg|,||-|/demo/uploads/2014/09/021421096757.jpg|,||-|';
$s=str_replace('|,||-|',',',$a);
echo$s;
?>
经过测试,结果复核你的要求。
㈦ php批量替换字符串中的特殊字符~呢
str_replace() 函数,参数一,替换的目标,参数二,替换成的字符,参数三,字符串。
㈧ PHP实现替换一个变量,该变量为特殊且有规律的字符串,如何操作
$str="cc01,cc02,cc03,cc04,cc05,cc06";
$str=implode(",",array_map(function($v){
return "\"".$v."\"";
},explode(",",$str)));
echo $str;
㈨ php怎样过滤掉特殊字符啊 ☺
过滤掉特殊字符,可以考虑使用字符串替换的方法,在php中替换字符效率最高也是最简单字符替换函数str_replace函数。
使用方法:str_replace(find,replace,string,count)
参数说明:
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
实例:
str_replace("iwind","kiki","iloveiwind,iwindsaid");
将输出 "i love kiki, kiki said"
当然你也可以采取正则替换的方法,该函数是preg_replace
㈩ thinkphp中怎样替换字符串
特殊的字符串是在进行模板输出之前有系统自动替换的,默认的模板特殊字符串如下:
/Tpl/Home/default/Public:当前项目的公共模板目录,通常是 /项目目录/Tpl/default/Public/
/Public:当前网站的公共目录,通常是 /Public/
/Tpl/Home/default/:项目的模板目录,通常是 /项目目录/Tpl/default/
:当前网站的地址(不含域名)
:当前项目的 URL 地址(不含域名)
-Article:当前模块的 URL 地址(不含域名)
-Article-index:当前操作的 URL 地址(不含域名)
/p-thinkphp_tpl_replace.shtml:当前的页面 URL