ホームページ >バックエンド開発 >PHPチュートリアル >PHP 正規表現の実装に関する情報の記録_PHP チュートリアルを調べる

PHP 正規表現の実装に関する情報の記録_PHP チュートリアルを調べる

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

PHP 正規表現を使用するとき、情報を記録する必要があるときにどのように動作するかに気づいたことがありますか?そこで、PHP正規表現を使った情報記録の具体的な実装方法を紹介しますので、ご参考になれば幸いです。

実際、PHP 正規表現の開発過程では、文字の 1 つである括弧 "()" が情報を記録するために特別に使用されます。では、このような魔法の機能はどのようにして実現されるのでしょうか?

PHP 正規表現は実現します。情報レコードの分析:

ユーザー照合に加えて、PHP 正規表現では括弧 "()" を使用して必要な情報を記録し、保存し、後続の式で読み取ることもできます。

PHP正規表現実装情報の記録例と分析:

<ol class="dp-c"><li class="alt"><span><span>/^([a-zA-Z0-9_-]+)@([a-zA-Z0-9_-]+)(.[a-zA-Z0-9_-])$/ </span></span></li></ol>

上記のPHP正規表現実装情報の記録例は、メールアドレスのユーザー名と、メールアドレスのサーバーアドレス(の形式で)を記録します。 username@server.comクラス)、記録された文字列を後で読みたい場合は、「エスケープ文字+記録された順序」を使用するだけで読み取れます。たとえば、「1」は最初の「[a-zA-Z0-9_-]+」に相当し、「2」は 2 番目の「[a-zA-Z0-9_-]+」に相当し、「 3" は 3 番目のもの (.[a-zA-Z0-9_-]) です。ただし、PHP では、「」はエスケープする必要がある特殊文字であるため、PHP 式では「1」を「\1」と記述する必要があります。

さらに、PHP 正規表現の特殊記号にも注目します:

"|": OR 記号 "|" は PHP の OR と同じですが、"|" の代わりに 1 つだけです。 PHP の 2 つの「||」!これは、特定の文字または別の文字列である可能性があることを意味します。たとえば、「/abcd|dcba/」は「abcd」または「dcba」に一致する可能性があります。

これで、PHP 正規表現に関連する情報の記録の紹介は終わりました。PHP 正規表現を理解して使用するのに役立つことを願っています。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446584.html技術記事 PHP 正規表現を使用するとき、情報を記録する必要があるときにどのように動作するかに気づいたことがありますか?それでは、PHP 正規表現実装情報レコードの紹介です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。