ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで正規表現を使用する方法

PHP_PHP チュートリアルで正規表現を使用する方法

WBOY
WBOYオリジナル
2016-07-13 17:23:03914ブラウズ

PHP で正規表現を使用する方法

キーワード: PHP

PHP では、複雑な文字列を処理するために正規表現が使用されます。サポートされている正規表現は次のとおりです:

ereg()
ereg_replace()
eregi()
eregi_replace()
split()

(1)ereg,eregi
これは正規表現マッチング関数であり、前者は case です。 -sensitive マッチングに関しては、後者は無関係です。
使用法:
ereg(正規表現, string, [配列名の一致部分]);
PHP3.0 の正規表現は、grep で使用されるものとほぼ同じです。 ereg_replace、eregi_replace
これらは置換関数です。
使用法:
ereg_replace (正規表現、置換文字列、元の文字列);
文字列処理関数には、Perl tr と同様の「変換」関数があります。 /.../.../,
使用法:
strtr(string,"from","to");
例:
strtr("aaabb","ab","cd") は "cccdd " を返します。 .
(3)split
explode関数と似ていますが、今回は特定の正規表現に一致する文字列を分割することができます。
使い方:
split(正規表現, string, [最初の数の項目を削除します。 ]) ;

これらの関数はすべて、最初のパラメータとして通常の文字列を使用します。 PHP は、Posix 1003.2 標準で定義されている拡張正規文字列を使用します。
Posix 正規表現の完全な説明については、PHP パッケージの regex ディレクトリにあるマニュアル ページを参照してください。


正規表現の例:

ereg("abc",$string);
/* $string のどこかに "abc" が見つかった場合は true を返します。 */

ereg("^abc",$string);
/* $string の先頭で末尾に "abc" が見つかった場合は true を返します。 */

eregi("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT); /* クライアントのブラウザが Netscape 2、3、または MSIE 3 の場合は true を返します。 */ /* スペースで区切られた 3 つの単語を $regs[1]、$regs[2]、$regs[3] に配置します。 */
ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:] ]+)",$string,$regs);
ereg_replace("^"," ",$string);
/* $string の先頭にタグを置きます。 */

ereg_replace("$","",$string);
/* $string の最後にタグを置きます * /

ereg_replace(" ","",$string);
/* $string 内のキャリッジ リターン文字を削除します。 */



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

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/532263.html
技術記事

PHP で正規表現を使用する方法 キーワード: PHP 正規表現は、PHP で複雑な文字列を処理するために使用されます。サポートされている正規表現は次のとおりです: ereg() ereg_replace() eregi() ere...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。