pythonにおける正則表現re.findllの使い方


Python正規表現
正規表現は特殊な文字列です。文字列が何らかのパターンにマッチするかどうかを確認するのに便利です。
Pythonは1.5バージョンからreモジュールを追加し、Perlスタイルの正規表現モードを提供します。
レモジュールはPython言語に正規表現機能をすべて持たせる。
comppile関数は、モード文字列とオプションのフラグパラメータから正規表現オブジェクトを生成します。このオブジェクトは正規表現のマッチングと置換のための一連の方法を持っています。
REモジュールはまた、これらの方法の機能と完全に一致する関数を提供し、これらの関数はそれらの最初のパラメータとしてモード文字列を使用する。
ここでは主にpythonにおける正規表現re.findllの使い方を紹介します。具体的な内容は以下の通りです。
pythonでは、埋め込みインテグレーションモジュールにより、プログラム媛たちが直接呼び出して正規マッチングを実現することができます。
ここで、re.findll()関数は、マッチングを巡回して、文字列内のすべてのマッチする文字列を取得し、リストを返します。
pythonソースコードには、次のようなものが示されている。検索stringは、各マッチ結果(Matchオブジェクト)に順次アクセスするためのシーケンサを返す。REマッチングのすべてのサブストリングが見つかりました。そしてそれらを1つのディズエバとして返します。

def findall(pattern, string, flags=0):
最初のパラメータ、正規表現
二つ目のパラメータで検索したのは文字列です。
3番目のパラメータは、整合モードであり、ここでは、re.Sは、改行を含むすべての文字にマッチさせます。findll関数はプログレッシブマッチングです。
string中のpatternに一致するすべての文字列を返します。
re.findll関数を使用するには、rsパケットを参照する必要があります。

import re
import re
regular_v1 = re.findall(r"docs","https://docs.python.org/3/whatsnew/3.6.html")
print (regular_v1)
返した結果は:''docs''です。  は、行列の形式です。
最後の文字列を$記号で表して返します。文字列が終わるかどうかを判定する文字列です。

import re
regular_v3 = re.findall(r"html$","https://docs.python.org/3/whatsnew/3.6.html")
print (regular_v3)
戻りの結果は「-」という配列の形です。
締め括りをつける
以上は小编が绍介したpython中正則表式re.findllの使い方です。皆さんに何かお聞きしたいことがあれば、メッセージをください。小编はすぐにご返事します。ここでも私たちのサイトを応援してくれてありがとうございます。