PHP的正規表示式中使用中文(並匹配中文)的問題,原串為UTF

2021-04-13 14:44:14 字數 686 閱讀 9827

1樓:匿名使用者

<?php

$str = "中國勢力是bai(煙消雲散、再轉在、du匣介)中國、zhi類別置頂dao帖(來哦見好就收)、炒專肉可示、需要城";

$preg2 = "/中國/sim" ;

preg_match_all($preg2, $str, $strresult, preg_pattern_order);

print_r($strresult);

?>

我的屬php檔案是utf-8編碼,不知道你的$str是從**得到的呢?像上面一樣,我直接給$str賦值,這樣使用 /中國/sim 這個表示式沒有任何問題,會不會是你$str字串的編碼與頁面編碼不一致呢?

2樓:匿名使用者

前兩bai天我剛做了做過這個du,共享下吧zhipreg_match("/[".chr(228).chr(128).

chr(128)."-".chr(233).

chr(191).chr(191)."]/",'',$nick);

這句就能識別dao所有的utf-8的中文專具體可以看我屬的空間,http://hi.baidu.

3樓:匿名使用者

關注我也在找尋該問題答案

php正規表示式

farr n isu 改成 farr n.isu 在正規表示式中是保留符號的。而且,就算 不是保留符號,在php中,單引號括起來的內容中的變數一班不做解析。而 n可能在字串中成了正規表示式的一部分。所以,需要加一個字串連結。這樣才能保證變數使用到正規表示式中。n 28 farr n.isu 就這裡改...

如何在ultraedit中使用正規表示式,把用回車換行造成的空行去掉

如果用replace pioneer,把 n s n 替換成 n就可以了。步驟 1.ctrl o開啟txt檔案 2.ctrl h開啟replace視窗 3.在search for pattern和replace with pattern分別輸入 n s n 和 n然後點選replace即完成。如果你...

excel中使用正規表示式,如何在Excel VBA 中使用正規表示式

正規表示式搞不明白 可以定義一名稱,比如 aa evaluate substitute substitute substitute substitute f f,m 條 米 在h2輸入 aa 試試行不 正規表示式怎麼在excel使用 工具 材料 microsoft office excel2016版...