ホームページ  >  記事  >  バックエンド開発  >  PHP正規表現の例

PHP正規表現の例

巴扎黑
巴扎黑オリジナル
2016-11-24 13:42:011207ブラウズ

正規表現の概念は多くの場所で見られるため、ここでは詳しく説明しません。
1. テキストやキャラクターに関連していますか?
Unicode の漢字範囲は u4e00 ~ u9fa5 で、4e00 に対応する文字は「一」、9fa5 に対応する漢字は「龥」であるため、正規表現は次のようになります:
1.1 はすべての漢字に一致します:

'/[一-龥]/u' または '/[/x{4e00}-/x{9fa5}]/u'

2. ネットワークとアドレスに関係していますか?

2.1 一致する Web ページ アドレス:

"/https?:////([一-龥a-zA-Z///d/-]{1,30}/.){1,}([一-饥a-zA-Z]{2,9})(:/d{1,5})?([//|//]{1}[/w/./?=%]+ ) */u"

2.2 一致するメールアドレス:

'/[[:alnum:]._-]+@[[:alnum:]-]+/.([[:alnum:]-]+/ . )*[[:alnum:]]+/'

3. 時刻と日付関連

3.1 日付の一致

これは素晴らしいです、閏年も含まれています -_____-~ しかし、私はこれをテストしていません。

"/(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1} [1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9] |[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02 -(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468] [048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/"


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