ホームページ >バックエンド開発 >PHPチュートリアル >漢字列の中から定期的に特定の漢字を選択します
<?phpheader("Content-type: text/html; charset=gb2312"); $regex = '/大(\xhh{1})好啊/'; //这里该如何去写,我不会正则,希望大家能帮我解答一下,谢谢$str = '大家好啊';$matches = array(); if(preg_match($regex, $str, $matches)){ var_dump($matches);}?>
header("Content-type: text/html; charset=utf-8");$regex = '/大(.*?)好啊/';$str = '大家好啊';$matches = array(); if(preg_match($regex, $str, $matches)){ var_dump($matches);//array(2) { [0]=> string(12) "大家好啊" [1]=> string(3) "家" }}
header("Content-type: text/html; charset=utf-8");$regex = '/大(.*?)好啊/';$str = '大家好啊';$matches = array(); if(preg_match($regex, $str, $matches)){ var_dump($matches);//array(2) { [0]=> string(12) "大家好啊" [1]=> string(3) "家" }}strに文字が入っている場合、gb2312形式でどのように書けばよいですか?
違いは何ですか? rrreearray(2) { [0]=> string(8) "皆さんこんにちは" [1]=> string(2) "ホーム" }
違いは何ですか? rrreearray(2) { [0]=> string(8) "みなさんこんにちは" [1]=> string(2) "home" } が文字化けします。 $str = 'aHelloEveryone';$regex = '/aBig(.*?)大丈夫/';
は文字化けします。 $str = 'aこんにちは';$regex = '/abig(.*?)わかりました/';
そうですか
どうやってそんなことが可能ですか? rrreearray(2) { [0]=> string(9) "aHelloEveryone" [1]=> string(2) "Home" }
ファイルのエンコーディング? ? ?
質問に答えていただきありがとうございます。モデレーターは、私の質問に必要なエンコードが gb2312 であることに気づいていない可能性があります。ユベントスファンからの回答を試してみましたが、問題はありませんでしたが、コーディングの問題は常に厄介です。