Pythoon 3.9.1でmatchの使い方を詳しく説明します。


プログラミングに接触する友達はすべて正規表現を聞いたことがあって、pythonの中でeモジュールと言って、文字処理サービスの中の1つのモジュールに属します。reの中に「match」という方法があります。これからの文章を詳しく説明します。
初心者として、ヘルプドキュメント、つまりhelp(re)を使って、reに対する説明を得ることをオススメします。モジュールに対応するpyファイルを開けて、実現方法を詳しく知ることもできます。 もちろん後の話です。ご飯は一口ずつ食べます。
本論文の主役はmatchであり、matchの役割は主に文字列の開始位置から一つのモードにマッチし、成功すれば一つのオブジェクトに戻り、失敗すればNoneとなる。

matchの文法はこのようです。match(pattern、string、flags=0)、この三つのパラメータはどういう意味ですか?patternは正規表現、つまり規則、stringは検索文字列を表し、flagsは機能フラグビットを表します。前の方はすでにpatternとstringという二つのパラメータを使っています。大体の理解が必要です。じゃ、flagsについて説明します。flagsは正規表現ではフラグ修飾子としてオプションのパラメータです。よく使われているのは、re.Iの表現が合っている時は、大きさを無視して書いたり、RE.M、re.Sとre.Xなどは後の文章で説明します。

みんなは今きっととても困惑して、帰るこのマッチObjectは何の鬼ですか?
マッチに成功したのはMatchオブジェクトです。正規表現をするという意味は、Matchオブジェクトを取得する代わりに文字列を操作することです。ですから、このオブジェクトの属性と方法をどうやって取得しますか?
対象の文字列はstringで取得できます。groupで取得することもできます。グループ内にパラメータがない場合、または一つしかない場合、両方は同じように使い、一つ以上の場合、グループは元のグループに戻ります。

また、索引の属性についても分かりやすく、普段から使われています。
spanを使用して、マッチングパケットの開始位置と終了位置を取得することは、span()にパラメータが渡されていない場合、デフォルトの最初のパケットは、パラメータが渡されたら、対応するパケットの開始位置と終了位置に戻ることを示す。このパラメータは整数でなければなりません。いくつかのグループを表します。グループ化とは、前のグループ化方法で得られたものです。また、開始位置や終了位置だけを知りたいなら、posとendpos属性でそれぞれ取得できます。

tchのpython 3.9.1での使用についてはここに紹介しました。他にもいくつかの属性と方法があります。興味のある友達は他の文章で見つけられます。
ここでPythoon 3.9.1でmatchを使って詳細に説明した文章について紹介します。Pythoon 3.9.1で使用したmatchの内容は以前の文章を検索してください。または下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。