Goでは正規表現に組み込みサポートを提供します。Goにおける一般的な正規表現関連のタスクの例をいくつか紹介します。 |
|
![]() ![]()
|
|
|
|
|
|
これはパターンが文字列と一致するかどうかをテストします。 |
|
上記では文字列パターンを直接使用しましたが、他の正規表現タスクには最適化された |
|
これらの構造体には、多くのメソッドがあります。以下では、前述のような一致テストです。 |
|
これは、正規表現の一致を検索します。 |
|
これも最初のマッチを検索しますが、一致するテキストの代わりに、マッチの開始インデックスと終了インデックスを返します。 |
|
|
|
同様に、これは一致と部分一致のインデックスに関する情報を返します。 |
|
これらの関数の |
|
これらの |
|
これらの関数に2番目の引数として負でない整数を指定すると、一致数が制限されます。 |
|
上記の例では文字列引数があり、 |
|
正規表現を使用してグローバル変数を作成するときは、 |
|
|
|
|
|
|
|
Go正規表現の詳細なリファレンスについては、 |
次の例:JSON。