ホームページ >バックエンド開発 >PHPチュートリアル >漢字列の中から定期的に特定の漢字を選択します

漢字列の中から定期的に特定の漢字を選択します

WBOY
WBOYオリジナル
2016-06-23 13:59:541083ブラウズ

<?phpheader("Content-type: text/html; charset=gb2312"); $regex = '/大(\xhh{1})好啊/';   //这里该如何去写,我不会正则,希望大家能帮我解答一下,谢谢$str = '大家好啊';$matches = array(); if(preg_match($regex, $str, $matches)){    var_dump($matches);}?>


「home」という単語を取り出したいです


ディスカッションに返信(解決策)

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 であることに気づいていない可能性があります。ユベントスファンからの回答を試してみましたが、問題はありませんでしたが、コーディングの問題は常に厄介です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。