re.search 文字列全体をスキャンし、最初に一致したものを返します。文字列にパターン部分文字列が含まれる場合は Match オブジェクトが返され、それ以外の場合は None が返されます。文字列が複数ある場合は、パターンの部分文字列の場合、最初の部分文字列のみが返されます。 re.search() メソッドは、ルールに準拠する最初のオブジェクトを正確に照合して抽出するために使用され、オブジェクトのコンテンツの抽出は、search メソッド#の属性 group() を使用して実装されます。 ##。
関数構文:re.search(pattern, string, flags=0)関数パラメータの説明:
説明 | pattern |
string | |
flags | |
#re.search メソッドは、一致が成功した場合は一致するオブジェクトを返し、それ以外の場合は None を返します。 |
#Match オブジェクト メソッド
##group(num=0) | Match The式全体の文字列、group() は一度に複数のグループ番号を入力できます。その場合、それらのグループに対応する値を含むタプルが返されます。 |
groups() | 1 から含まれるグループ番号までのすべてのグループ文字列を含むタプルを返します。 |
例 | #!/usr/bin/python # -*- coding: UTF-8 -*- import re print(re.search('www', 'www.runoob.com').span()) # 在起始位置匹配 print(re.search('com', 'www.runoob.com').span()) # 不在起始位置匹配 | 上記の例の出力結果は次のとおりです:
Python re.match 関数とは何ですか。Python match 関数の使用法を理解するために最後まで読んでください。
以上がPythonのpython re.searchメソッドの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。