ホームページ  >  記事  >  バックエンド開発  >  特定の年を確認するためのPHP正規表現方法

特定の年を確認するためのPHP正規表現方法

PHPz
PHPzオリジナル
2023-06-24 12:28:531336ブラウズ

特定の年を確認するための PHP 正規表現方法

Web サイト開発のプロセスでは、特定の年が形式要件を満たしているかどうかを確認する必要があることがよくあります。現時点では、PHP 正規表現を使用して検証できます。

まず、年の形式を理解する必要があります。一般的な年の形式は次のとおりです。

  1. 1970
  2. 2000
  3. 2021
  4. 9999

For によるとこれらの年の形式では、対応する正規表現を書くことができます。

まず、4 桁の年については、次の正規表現を使用して確認できます。

$pattern = '/^(19|20)d{2}$/';

上記の正規表現では、正規表現メタ文字「^」と「$」を使用して制限を行います。検証文字列の先頭と末尾、「|」は or を意味します、「d」は数値、「d{2}」は 2 つの数値、つまり年の最後の 2 桁と一致することを意味します。

このように、preg_match() 関数を使用して、文字列が特定の年の形式要件を満たしているかどうかを確認できます。

if(preg_match($pattern, $year)) {
    // 符合格式要求
} else {
    // 不符合格式要求
}

次に、2 桁の年の場合、次のこともできます。検証に正規表現を使用します:

$pattern = '/^(19|20)?d{2}$/';

この正規表現では、前の項目がオプションであることを示すために「?」を使用します。このようにして、1999 年の 2 桁の数字「99」、または 4 桁の数字「1999」を照合できます。

最後に、確認する必要がある特定の年が 2000 年から 2020 年などの特定の範囲内にある場合は、次の正規表現を使用できます。

$pattern = '/^20(0[0-9]|1[0-9])$/';

この正規表現では、式では、いずれかの文字と一致するために「[]」を使用します。「|」は or を意味します。 「0[0-9]」は、0 で始まり、その後に数字が続く、つまり「00」~「09」を意味します。「1[0-9]」は、1 で始まり、その後に数字が続くことを意味します。 「10」~「19」。このようにして、2000 年から 2019 年の範囲に一致させることができます。

上記の例を通じて、特定の年を検証する PHP 正規表現方法が非常に柔軟で実用的であることがわかります。日常の開発では、正規表現の基本構文をマスターし、実際のニーズに基づいてさまざまなパターン マッチング ルールを記述していれば、さまざまな検証要件に簡単に対処できます。

以上が特定の年を確認するためのPHP正規表現方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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