golangで正規表現を使用して日付形式を確認する方法

WBOY
リリース: 2023-06-24 12:04:54
オリジナル
1470 人が閲覧しました

golang では、正規表現はさまざまな形式の文字列を簡単に検証できる非常に強力なツールです。日付形式も、一般的な検証ニーズの 1 つです。この記事では、正規表現を使用して一般的な日付形式を検証する方法について説明します。

golang では、「regexp」パッケージを使用して正規表現操作を実行できます。このパッケージは、正規表現を作成および実行するための関数と型を提供します。

次に、一般的な日付形式とそれに対応する正規表現を示します。

  1. YYYY-MM-DD

日付形式は 4 桁の数字で構成されます。 「-」記号で区切られた数値の年、2 桁の月、および 2 桁の日付で構成されます。

対応する正規表現は次のとおりです: ^d{4}-d{2}-d{2}$

ここで、^ は文字列の先頭を表し、d は任意の数値を表し、{ 4} は数値が 4 回繰り返されることを意味し、- は「-」記号と一致することを意味し、$ は文字列の終わりを意味します。

サンプル コードは次のとおりです。

package main

import (
    "fmt"
    "regexp"
)

func main() {
    date := "2022-12-30"
    re := regexp.MustCompile(`^d{4}-d{2}-d{2}$`)
    if re.MatchString(date) {
        fmt.Println("日期格式正确")
    } else {
        fmt.Println("日期格式不正确")
    }
}
ログイン後にコピー
  1. MM/DD/YYYY

日付形式は、2 桁の月と 2 で構成されます。 -数字の日付と「/」記号で区切られた 4 桁の年で構成されます。

対応する正規表現は次のとおりです: ^d{2}/d{2}/d{4}$

サンプル コードは次のとおりです:

package main

import (
    "fmt"
    "regexp"
)

func main() {
    date := "12/30/2022"
    re := regexp.MustCompile(`^d{2}/d{2}/d{4}$`)
    if re.MatchString(date) {
        fmt.Println("日期格式正确")
    } else {
        fmt.Println("日期格式不正确")
    }
}
ログイン後にコピー
  1. YYYY 年 MM 月 DD 日

日付形式は、年 4 桁、月 2 桁、日付 2 桁の「年」、「月」、「日」で構成されます。 " は真ん中に 3 つの漢字で区切られています。

対応する正規表現は次のとおりです: ^d{4}year d{2}month d{2}day$

サンプル コードは次のとおりです:

package main

import (
    "fmt"
    "regexp"
)

func main() {
    date := "2022年12月30日"
    re := regexp.MustCompile(`^d{4}年d{2}月d{2}日$`)
    if re.MatchString(date) {
        fmt.Println("日期格式正确")
    } else {
        fmt.Println("日期格式不正确")
    }
}
ログイン後にコピー
  1. MM/DD/YY

この日付形式は、「/」記号で区切られた 2 桁の月、2 桁の日、2 桁の年で構成されます。

対応する正規表現は次のとおりです: ^d{2}/d{2}/d{2}$

サンプル コードは次のとおりです:

package main

import (
    "fmt"
    "regexp"
)

func main() {
    date := "12/30/22"
    re := regexp.MustCompile(`^d{2}/d{2}/d{2}$`)
    if re.MatchString(date) {
        fmt.Println("日期格式正确")
    } else {
        fmt.Println("日期格式不正确")
    }
}
ログイン後にコピー

上記いくつかの一般的な日付形式と対応する正規表現があります。実際のニーズに応じて独自の正規表現を作成できます。

要約: 正規表現を使用して日付形式を検証することは、非常に基本的かつ実践的なスキルであり、golang でも例外ではありません。正規表現の使用をマスターすると、開発効率が効果的に向上し、コード エラー率を減らすことができます。

以上がgolangで正規表現を使用して日付形式を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!