ホームページ >バックエンド開発 >Python チュートリアル >Pythonのre.match関数とは何ですか? (分析例)
この記事では、Python の正規表現について学びます。友達の中には、プログラミング言語 Python に触れたばかりで、この側面について特に理解していない人もいるかもしれません。次の記事で、見てみましょうpython の re.match 関数 python re.match 関数は、Python で一般的に使用される正規表現処理関数です。早速、記事を始めましょう。
re.match 関数:
re.match は、文字列の開始位置からのパターンの照合を試行します。開始位置で照合が成功しない場合は、 match() 何も返さないだけです。
関数構文
re.match(pattern, string, flags=0)
関数パラメーターの説明:
re.match メソッドは、次の場合に一致を返します。一致した場合はオブジェクトが成功し、それ以外の場合は None が返されます。
group(num) または groups() マッチング オブジェクト関数を使用して、マッチング式を取得できます。
例は次のとおりです:
#!/usr/bin/python # -*- coding: UTF-8 -*- import re print(re.match('www', 'www.runoob.com').span()) # 在起始位置匹配 print(re.match('com', 'www.runoob.com')) # 不在起始位置匹配
出力は次のとおりです:
(0, 3)None
# !/usr/bin/python import re line = "Cats are smarter than dogs" matchObj = re.match(r'(.*) are (.*?) .*', line, re.M | re.I) if matchObj: print "matchObj.group() : ", matchObj.group() print "matchObj.group(1) : ", matchObj.group(1) print "matchObj.group(2) : ", matchObj.group(2) else: print "No match!!"
上記の例の出力は次のとおりです。 :
matchObj.group() : Cats are smarter than dogs matchObj.group(1) : Cats matchObj.group(2) : smarter
以上はこの記事で説明した内容です、この記事では主にpythonのre.match関数に関する関連知識を紹介します。上記の内容をご理解ください。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。
関連知識の詳細については、php 中国語 Web サイトの Python チュートリアル 列を参照してください。
以上がPythonのre.match関数とは何ですか? (分析例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。