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