ホームページ > バックエンド開発 > PHPチュートリアル > 正規表現の書き方を教えてください

正規表現の書き方を教えてください

WBOY
リリース: 2016-06-13 13:35:06
オリジナル
716 人が閲覧しました

正規表現の書き方を教えてください
http://www.nhdali.com/zsxx/news02.php ここの「投資・経済ニュースコラム」に合わせたいのですが、書けませんでした。もうすぐ「

」と「
」の間の内容です。

------解決策---------- ------------
ここにもページネーションがあります

------解決策------------------
まだ誰もあなたに返信していませんか?比較的暇なようです


/(?:
)([sS]+)(?:
)/iU
------解決策---------
$con=file_get_contents("http:// www .nhdali.com/zsxx/news02.php?page=".$_GET[id]);
$preg="#
(.*)
#iUs";
preg_match_all($preg,$con,$arr);

------解決策---------
PHP コード


$str = file_get_contents("http://www.nhdali.com/zsxx/news02.php");
$match = "/]*?>(.*?)<.*?em> (.*?).*?([^<]*?)------解決策---------
この内容一致を書いた後、私はそれぞれの具体的な情報のタイトル、内容、URL を分析する必要があります。

これには dom+xpath を使用する方が、何度も分析するよりもはるかに優れています。

欲しいものがすべて見つかる、4 階の正統版もお勧めです。
------解決策---------
話し合う

3階と4階に聞きたいのですが、正規表現の最後のiUはどういう意味ですか? iは大文字と小文字が区別されず、残りがわかりません。

------解決策---------
話し合う

引用:

3 階と 4 階に聞きたいのですが、正規表現の最後の iU は何を意味しますか? i は大文字と小文字を区別しないので、わかりません。残り!


u は Unicode に従ってエンコードされ、s は任意の空白文字を表すことができます

------解決策---------
$str_pre='/
s * s*(.*?)(.*?)s*(.*?) ;s*s*(([wW]*?)|(.*?))/';
これを使用して一致させます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート