ホームページ >バックエンド開発 >PHPチュートリアル >中国語が苦手なので勉強中です(先生のプロジェクトを手伝っています。この問題が解決しないと奨学金はもらえません。ありがとう)

中国語が苦手なので勉強中です(先生のプロジェクトを手伝っています。この問題が解決しないと奨学金はもらえません。ありがとう)

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

$str=" 【<strong>中药名</strong>】艾叶 aiye</p>";

上記のコード スニペットのような文字列は 1265 個あります。
2 つの質問があります:
1. Aiye を収集するためのコードは次のとおりですが、なぜ機能しないのですか?中身は空です。
	preg_match('/【<strong>中药名<\/strong>】(.*)<\/p>/iUs',$str,$match1);

2. 収集したいのは英語の部分で、他の部分は不要です。 コードの書き方。


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

$str=" 【<strong>中药名</strong>】艾叶 aiye</p>";preg_match('/【中药名<\/strong>】(.*)<\/p>/iUs',$str,$match1);print_r($match1);
なぜ
Array(    [0] => 【<strong>中药名</strong>】艾叶 aiye</p>    [1] => 艾叶 aiye)
ではないのですか?
$str=" 【<strong>中药名</strong>】艾叶 aiye</p>";preg_match('/【中药名<\/strong>】.*(\w+)<\/p>/iUs',$str,$match1);print_r($match1);
Array(    [0] => 【<strong>中药名</strong>】艾叶 aiye</p>    [1] => aiye)

ありがとうございます、エンコードの問題である可能性があります、
収集できます

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