#”この記事では、Go で正規表現を使用する方法について説明します#”
ただし、一般に、ユーザーが入力したコンテンツが正しく、完全に一貫していることが確実な場合は、次のケースを使用できます。
この場合、regexp.MustCompile
がこのメソッドを使用し、戻り値が同じであることがわかります。次に、マッチングに正規表現を使用します。つまり、上記の方法では正規表現マッチングを使用します。
この大文字と小文字は上の図で使用されているものと一致しており、電子メール アドレスを照合するために使用されます。
次に、最初のバージョンを最初に作成します。
返された結果が希望どおりであることがわかります。
正規表現の書き方についてはここで説明します この記事では主に go での正規表現の使い方について説明します。
最初の問題は、この時点で反映されます。これは、FindString
メソッドのみです。 1 つの値を一致させることができます。
FindAllString メソッドを使用する必要があります。
最初のパラメータは一致する文字、2 番目のパラメータは検索する文字数、-1 はすべてを検索することを意味します
Go は、電子メール名、電子メール ドメイン名、および電子メール サフィックスを直接抽出するための非常に優れた方法を提供します。
上記の場合の方法をここで継続して使用することはできません。 FindAllStringSubmatch
このメソッドを使用する必要があります
このメソッドでは、返される内容が二次元文字列. 上図の戻り結果から、返されたものが二次元文字列であることもわかります。
2 次元の文字列スライスが返されるため、ループして抽出された各コンテンツを取得できます。
4 つの一致が返され、最初の一致が完了し、次の 3 つが取得したコンテンツであることがわかります。
合格上記の 4 つのケースでは、Go で正規表現を使用する方法を簡単に理解し、いくつかのシナリオをシミュレートし、Go で正規表現パッケージを使用しました。
このケースは go の練習問題とも言えます。あまり深い内容はありません。主に通常のパッケージの使用についてです。最も重要なのは最後のケースです。このようなものです。正規表現は、クローラー プロジェクト内のコンテンツを抽出します。これは非常に一般的です。
「学習の継続、ブログの継続、共有の継続は、カカがそのキャリア以来常に支持してきた信念です。巨大なインターネット上のカカの記事がそうであることを願っています」少しお持ちください。助けてください。私の名前はカカです。次号でお会いしましょう。
”
推奨: 「golang チュートリアル 」
以上がGo での正規表現の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。