ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数 preg_match_all 正規表現の簡単な応用_PHP チュートリアル

PHP 関数 preg_match_all 正規表現の簡単な応用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:26:05712ブラウズ

正規表現を理解する前に、一般的に使用される正規表現についての基本的な知識を習得する必要があります。覚えていない場合でも、必要なときに調べることができます。いくつかの特殊文字があるため、正規表現は特殊です。詳細については、詳細な手順を参照してください。

preg_match_all 関数の詳細な説明については、PHP マニュアルを参照してください。この記事では、preg_match_all を使用して正規表現の効果をテストします。 exexampleコード:

rreeeeeexample要件:Biuuu、Biuuu_2、Biuuu_3、Php100、Php1002、Php1003など、各Div要素のIDとコンテンツを取り出します(一般的に使用されるキャプチャをキャプチャしますメソッド これは Web サイトのメソッドの一致方法です) 分析
: 文字列は単純な HTML 要素であり、各 DIV 要素は ID とコンテンツに対応しており、独立しています。まず、ID 値とコンテンツを抽出する方法を考えます。 DIV. 、例: php100、その他の同様の要素と一致します。 DIV から 2 つの値、つまり 2 つの一致する式を取り出す必要があります。最初の式は ID 値 (biuuu) と一致するために使用され、2 番目の式は ID (php100) の内容と一致するために使用されます。 . 正規表現 一般的に使用される式は括弧を使用します。そうすると、前の要素は次の形式になります:

さて、上記の括弧を使用して、一致する必要がある領域を分割します。式内の内容をそれぞれ一致させるには、ID が文字、数字、またはアンダースコアであると推測します。これは、次のように角括弧を使用して簡単に実現できます。

式 1: [a-zA- Z0- 9_]+ (大文字と小文字、数字、アンダースコアを一致させることを意味します)

式 2 の一致方法。ID の内容は任意の文字にすることができますが、< 文字と一致することはできないことに注意してください。これに一致する場合、この 2 つの文字は後で使用されるすべての DIV に一致するため、これらの 2 つの文字で始まる要素は除外する必要があります。つまり、次のように < または > 文字は一致しません。 2: [^< ;>]+ (< および > 文字が一致しないことを示します) このように、一致する必要がある部分式が実装されていますが、もう 1 つ を一致させる必要があります

http://www.bkjia.com/PHPjc/446628.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/446628.html

技術記事

正規表現を理解する前に、一般的に使用される正規表現についての基本的な知識を習得する必要があります。これらを覚えていれば、必要なときに調べることができます。特別なものをいくつか...


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