ホームページ バックエンド開発 Golang Go 言語の正規表現のヒント: 固定長の文字列と一致する方法

Go 言語の正規表現のヒント: 固定長の文字列と一致する方法

Jul 12, 2023 pm 12:03 PM
- 正規表現 - go - 文字列マッチング

Go 言語の正規表現のヒント: 固定長の文字列を一致させる方法

正規表現は、さまざまなプログラミング言語で使用できる強力なテキスト パターン マッチング ツールです。 Go 言語では正規表現も広く使用されています。この記事では、正規表現を使用して固定長文字列を照合する方法を紹介し、コード例でそれを示します。

正規表現では、量指定子を使用して一致の数を指定できます。たとえば、「d{4}」は 4 桁の一致に使用でき、「w{5}」は 5 文字の一致に使用できます。

4 桁の文字列を照合する簡単な例を次に示します。

package main

import (
    "fmt"
    "regexp"
)

func main() {
    s := "1234"
    r := regexp.MustCompile(`^d{4}$`)
    if r.MatchString(s) {
        fmt.Println("匹配成功")
    } else {
        fmt.Println("匹配失败")
    }
}
ログイン後にコピー

上の例では、正規表現 ^d{4}$ を照合するために使用されます。文字列の先頭と末尾、および文字列には正確に 4 桁の数字が含まれている必要があります。照合が成功した場合は「照合成功」、そうでない場合は「照合失敗」が出力されます。

数値を照合する例に加えて、正規表現を使用して他の固定長文字列を照合することもできます。 5 文字の文字列を照合する例を次に示します。

package main

import (
    "fmt"
    "regexp"
)

func main() {
    s := "abcde"
    r := regexp.MustCompile(`^[a-zA-Z]{5}$`)
    if r.MatchString(s) {
        fmt.Println("匹配成功")
    } else {
        fmt.Println("匹配失败")
    }
}
ログイン後にコピー

上記の例では、正規表現 ^[a-zA-Z]{5}$ を使用して照合します。文字列の先頭と末尾、および文字列には正確に 5 文字が含まれている必要があります。同様に、照合が成功した場合は「Match Success」が出力され、そうでない場合は「Match Failed」が出力されます。

正規表現内の特殊文字はエスケープ記号「\」を使用してエスケープする必要があることに注意してください。たとえば、ドットと一致させるには、「\」を使用してエスケープする必要があります。つまり、「.」です。

正規表現を使用して固定長文字列と一致する場合、他のメタキャラクタと文字クラスを組み合わせて、より複雑な一致パターンを実現することもできます。たとえば、「^\d{2}-\d{2}-\d{4}$」を使用すると、日付形式「01-01-2022」と一致します。「\d」は数値を表します。

概要:

この記事では、正規表現を使用して固定長文字列と一致する方法を紹介し、コード例を通じてそれを示します。正規表現の基本を学ぶことで、文字列一致の問題をより柔軟に処理できるようになります。

正規表現は強力ですが、大量のデータを処理する場合にはパフォーマンスの問題が発生する可能性があることに注意してください。実際のアプリケーションでは、ニーズに応じて正規表現やその他のより効率的な文字列一致方法の使用を選択できます。

この記事が Go 言語の正規表現の学習と使用に役立つことを願っています。

以上がGo 言語の正規表現のヒント: 固定長の文字列と一致する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Go言語で時刻が昨日であることを確認するにはどうすればよいですか? Go言語で時刻が昨日であることを確認するにはどうすればよいですか? Mar 25, 2024 am 09:15 AM

Go言語は開発効率が高くパフォーマンスに優れ、標準ライブラリが豊富で時刻や日付の扱いも容易なプログラミング言語です。実際の開発では、時間が昨日かどうかを判断する必要に遭遇することがよくあります。この記事では、Go 言語の時刻処理ライブラリを使用して、指定された時刻が昨日であるかどうかを判断する方法と、具体的なコード例を紹介します。 Go 言語では、時間処理に関連する関数とメソッドは time パッケージの下にあります。 Go 言語の時間型は time.Time で、年を含む構造体です。

正規表現を使用してPHPの文字列からHTMLタグを削除する方法 正規表現を使用してPHPの文字列からHTMLタグを削除する方法 Jun 22, 2023 pm 10:55 PM

PHP では、正規表現を使用して文字列から HTML タグを簡単に削除できます。 HTML タグは通常、山括弧で囲まれたマークアップ言語であり、タイトル、段落、画像、リンクなど、Web ページ内のさまざまなコンテンツを表すために使用されます。ただし、データの処理と表示を改善するために、ある時点で文字列から HTML タグを削除する必要がある場合があります。 PHP で正規表現を使用してこのタスクを実行する方法を見てみましょう。まず、明確にする必要があります

Go言語によるグラフ可視化機能の実装方法 Go言語によるグラフ可視化機能の実装方法 Mar 11, 2024 am 08:06 AM

Go 言語がグラフィックス視覚化機能を実装する方法 コンピューター技術の継続的な進歩に伴い、グラフィックス視覚化は情報を伝達および表示する重要な方法の 1 つになりました。アプリケーションを開発する場合、プログラミング言語を使用してグラフィックス可視化機能をどのように実装するかが重要なテーマになります。 Go 言語は人気が高まっているプログラミング言語であり、そのシンプルさと効率性により、ますます多くの開発者を魅了しています。では、Go言語でグラフ可視化機能を実装するにはどうすればよいでしょうか?次に、具体的なコード例を通して紹介していきます。 1. Go言語の場合

Go 言語と GoJS の比較: テクノロジー スタック選択ガイド Go 言語と GoJS の比較: テクノロジー スタック選択ガイド Mar 27, 2024 pm 08:00 PM

Go 言語と GoJS は両方とも技術分野では非常に人気のある選択肢ですが、実際のアプリケーションでは異なる用途と利点があります。この記事では、Go 言語と GoJS を比較し、読者がプロジェクトのニーズや個人的な好みに基づいて適切な選択を行えるようにするテクノロジー スタックの選択ガイドを提供します。 1. Go 言語 Go 言語は、Google によって開発されたオープンソースのプログラミング言語であり、プログラマーの生産性を向上させるように設計されています。 Go 言語は、そのシンプルさ、効率性、同時実行パフォーマンスで有名で、クラウド コンピューティング、ビッグデータ、その他の分野で広く使用されています。以下はGo言語です

正規表現を使用して PHP で日付形式を一致させる方法 正規表現を使用して PHP で日付形式を一致させる方法 Jun 22, 2023 am 08:49 AM

PHP 開発では、日付形式の処理は非常に一般的なタスクです。正規表現は、さまざまな形式の日付を照合および検証するのに役立つ強力なツールです。この記事では、PHP で正規表現を使用して日付形式を一致させる方法を説明します。まず、日付形式に関するいくつかの基本を理解する必要があります。 PHP では、通常、日付は文字列として表されます。一般的な日付形式は次のとおりです: yyyy-mm-ddmm/dd/yyyydd-mm-yyyyyyyy/m

Linux プラットフォームは Go 言語開発をサポートしていますか? Linux プラットフォームは Go 言語開発をサポートしていますか? Mar 22, 2024 am 10:30 AM

Linux プラットフォームは Go 言語開発をサポートしていますか? Linux プラットフォーム上で Go 言語の開発環境をセットアップすると、Go 言語自体が Linux システムを自然にサポートし、追加の設定を必要とせず、非常に便利です。以下では、Linux プラットフォームで Go 言語を開発する方法を理解するための具体的なコード例を示します。まず、Linux システムに Go プログラミング言語環境がインストールされていることを確認する必要があります。ターミナルに次のコマンドを入力して、インストールされているかどうかを確認できます。 goversion ターミナルが Go を返した場合

Golang と Go の違いの詳細な分析 Golang と Go の違いの詳細な分析 Jan 23, 2024 am 09:35 AM

Golang と Go の違いの詳細な分析 概要 Golang と Go は同じプログラミング言語の 2 つの名前であり、Google が開発したシンプルで効率的で同時実行安全なプログラミング言語を指します。 Golang は言語の正式名ですが、Go はより一般的に使用される略語です。この記事では、Golang と Go の違いを詳しく掘り下げ、開発の歴史、機能、使用シナリオを理解します。開発の歴史 Golang の開発は、2007 年に RobPike によって開始されました。

正規表現を使用してPHPの文字列から空白文字を削除する方法 正規表現を使用してPHPの文字列から空白文字を削除する方法 Jun 22, 2023 pm 04:28 PM

PHP 開発では、多くの場合、テキスト データを処理する必要があります。一般的な要件の 1 つは、文字列からスペース、タブ、復帰などの空白文字を削除することです。このタスクは正規表現を使用すると簡単に実行できます。この記事では、PHP で正規表現を使用して文字列から空白文字を削除する方法を説明します。 preg_replace 関数の使用 PHP には多くの正規表現関数が用意されており、その中で最もよく使用されるのは preg_replace 関数です。プレグレ

See all articles