本文目錄一覽:
- 1、PHP正則表達式如何替換掉某字
- 2、如何用php替換特殊字符及之後的字符串。例如$url中間有空格,我想去掉空格及空格後面的內容?
- 3、php如何替換中文字符串最後一個字,我要把句子中的 “啊、呀、哈”這些沒用的詞都換成”啊” ,怎麼實現最快
- 4、PHP用str_replace()能替換中文漢字嗎?
PHP正則表達式如何替換掉某字
?php
$string = ‘倚天屠龍記2019版粵語版’;
$pattern = ‘/版$/’;
$replacement = ”;
echo preg_replace($pattern, $replacement, $string);
?
$pattern = ‘/版$/’;正則表達式,匹配最後一個字是版.匹配第一個’版’。’/版/’。匹配所有的版’/版/g’。
$replacement = ”; 用來替換的內容,去掉就是替換為空字符串。
更多需求查看php正則表達式教程網頁鏈接
如何用php替換特殊字符及之後的字符串。例如$url中間有空格,我想去掉空格及空格後面的內容?
任務:刪除字符串空格及其之後的所有內容
方法一:用正則表達式,正則模式為/[\s+].*$/,示例語句:
echo preg_replace(‘/[\s].*$/’, ”, $url);
方法二,使用substr,示例語句:
echo substr($url, 0, strpos($url,’ ‘));
php如何替換中文字符串最後一個字,我要把句子中的 “啊、呀、哈”這些沒用的詞都換成”啊” ,怎麼實現最快
你問的是兩個問題:
1、替換中文字符串的最後一個字;(最後?)
2、替換中文字符串中的“啊,哈,呀…”為“啊”;
這兩個問題不能同時一次解決,比如字符串是“哈哈”結尾,替換最後一個字變成:哈啊?
我覺得你就是要解決問題2:
$pattern = array(‘啊’,’呀’,’哈’);
$string = str_replace($pattern, ‘啊’, string);
能看明白么?樓上的方法也可以,不過有些效率低,維護不方便;
$pattern以後可以從數據庫里讀,你就能更好弄了~~
至於問題1,建議再考慮考慮~
補充,關於中文字符串的編碼問題,我沒寫,就是iconv的問題,自己來吧!
PHP用str_replace()能替換中文漢字嗎?
PHP能用str_replace()能替換中文漢字,替換方法為:
1、PHP進行字符串替換的兩個常用方法。
2、編寫PHP腳本,定義基本的字符串,查找對象,和替換對象。
3、使用str_replace()進行替換並打印。
4、保存並查看str_replace()的打印結果。
5、使用strtr()進行替換並打印。
6、保存並查看strtr()的打印結果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/306524.html