ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラミングで一般的な正規表現は何ですか?

PHP プログラミングで一般的な正規表現は何ですか?

WBOY
WBOYオリジナル
2023-06-12 10:26:01849ブラウズ

PHP は、一般的なサーバーサイド プログラミング言語として、開発時に正規表現を使用する必要があることがよくあります。正規表現は文字列の一致に使用されるツールで、特定の文法規則を使用して文字列のパターンを記述し、文字列の一致、検索、置換などの操作をより適切に処理できます。

次のリストは、PHP プログラミングで一般的な正規表現です。

  1. 電子メール アドレスの一致
    開発では、ユーザーが入力した電子メール アドレスが正当であるかどうかを確認する必要があることがよくあります。次は電子メール アドレスを照合するための正規表現です:
$regex = "/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/";

これを確認するには preg_match() 関数を使用できます。使用方法:

$email = 'test@example.com';
if (preg_match($regex, $email)) {
    echo 'Valid email address';
} else {
    echo 'Invalid email address';
}
  1. URL アドレスを照合
    URL アドレスが正当であるかどうかを検証するのと同じです これは一般的な要件でもあります。次は URL アドレスを照合するための正規表現です:
$regex = "/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i";

検証には preg_match() 関数を使用することもできます:

$url = 'http://www.example.com';
if (preg_match($regex, $url)) {
    echo 'Valid URL';
} else {
    echo 'Invalid URL';
}
  1. 電話番号と一致します
    電話番号が合法であるかどうかを確認することも一般的な要件です。電話番号を一致させるための正規表現は次のとおりです:
$regex = "/^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$/";

検証に preg_match() 関数を使用することもできます:

$phone = '555-555-5555';
if (preg_match($regex, $phone)) {
    echo 'Valid phone number';
} else {
    echo 'Invalid phone number';
}
  1. テキストが含まれているかどうかを確認する
    文字列に特定のキーワードが含まれているかどうかを判断する必要がある場合があります。特定のキーワードに一致する正規表現:
$regex = "/keyword/i";

同様に、検証に preg_match() 関数を使用できます:

$string = 'This is a text with keyword in it';
if (preg_match($regex, $string)) {
    echo 'Keyword found';
} else {
    echo 'Keyword not found';
}
  1. HTML タグの一致
    HTML テキストを処理する場合, タグ名や属性などの情報を照合する必要があります。次は HTML タグ名と属性の照合です。正規表現:
$regex = "/<(w+)([^>]+)*>/i";

検証に preg_match() 関数を使用することもできます:

$html = '<div class="example">Hello World</div>';
if (preg_match($regex, $html, $match)) {
    echo 'Tag name: ' . $match[1];
    echo 'Tag attributes: ' . $match[2];
} else {
    echo 'HTML tag not found';
}

要約: 正規表現は PHP プログラミングにおいて非常に重要なツールであり、一般的なアプリケーションです。確認用のメール アドレス、URL アドレス、電話番号などがあり、特定のキーワードが含まれているかどうかを確認するためにも使用できます。 HTML タグの一致など。正規表現の基本構文と共通機能をマスターすると、プログラム開発の効率とコードの可読性が向上します。

以上がPHP プログラミングで一般的な正規表現は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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