ホームページ  >  記事  >  php教程  >  【PHPの基礎シリーズをひとまとめ】PHPの正規表現

【PHPの基礎シリーズをひとまとめ】PHPの正規表現

WBOY
WBOYオリジナル
2016-09-24 09:02:461686ブラウズ

1. 概要

1. 正規表現テストのアドレス: http://tool.chinaz.com/regex/

2. 一般的に使用される具体的な正規表現

1.メールの正規表現:
1) w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A - Za-z]{2,14}
2)w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
3) 分析:

-- は「エスケープ文字」と呼ばれます。 「.」、「/」などの一部の特殊記号をエスケープするために使用されます

--「w」は[a-zA-Z0-9_]に相当します。漢字にも一致します

"-

-" + "1 回から何度も {1,} と書くことができます -

括弧

部分式(グループ化とも呼ばれます)を指定するために使用され、この部分式([-+.]w+)*の繰り返しの数を指定できます。

--[-+.]角括弧で展開した部分が文字フィールド

-- 改行を除く任意の文字と一致します

4) コード例

リーリー

--
preg_match

() : http://php.net/manual/zh/function.preg-match.php

2. URL 表現:

1) [a-zA-z]+://[^s]+ 2)分析:

--

^

放 & gt; 式の前に置き、現在の文字を示します。 (/^n/i、n で始まることを意味します)。

-- s は任意の空白文字に一致します

3. 付録

1. 一般的に使用されるメタ文字

コードの説明. 改行を除く任意の文字と一致します w 文字、数字、またはアンダースコアと一致します d 数字と一致しますb 単語の先頭または末尾と一致します^文字列の先頭

$ 文字列の末尾と一致します




2. よく使用される修飾子

コード/構文の説明
* 0 回以上繰り返します
+ 1 回以上繰り返します
? 0 回繰り返します

{n} n 回繰り返します

{n,} またはもっと

{n,m} n回からm回繰り返します




3. 一般的に使用される対義語

コード/文法の説明
W 文字、数字、アンダースコア、または漢字ではない任意の文字と一致します
S 空白文字ではない任意の文字と一致します
D 数字以外の任意の文字と一致します文字

B 単語の先頭または終了位置以外の何かと一致します

[^x] x 以外の任意の文字と一致します

[^aeiou] aeiou の文字以外の任意の文字と一致します








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