ホームページ  >  記事  >  バックエンド開発  >  Pythonのpython re.searchメソッドの詳細説明

Pythonのpython re.searchメソッドの詳細説明

Tomorin
Tomorinオリジナル
2018-08-15 13:54:0920448ブラウズ

re.search 文字列全体をスキャンし、最初に一致したものを返します。文字列にパターン部分文字列が含まれる場合は Match オブジェクトが返され、それ以外の場合は None が返されます。文字列が複数ある場合は、パターンの部分文字列の場合、最初の部分文字列のみが返されます。 re.search() メソッドは、ルールに準拠する最初のオブジェクトを正確に照合して抽出するために使用され、オブジェクトのコンテンツの抽出は、search メソッド#の属性 group() を使用して実装されます。 ##。

関数構文:

re.search(pattern, string, flags=0)

関数パラメータの説明:

##パラメータ 一致する正規表現一致する文字列 フラグ ビット。大文字と小文字を区別するかどうか、複数行のマッチングなど、正規表現のマッチング方法を制御するために使用されます。 #re.search メソッドは、一致が成功した場合は一致するオブジェクトを返し、それ以外の場合は None を返します。 group(num) または groups() マッチング オブジェクト関数を使用して、マッチング式を取得できます。
説明 pattern
string
flags

#Match オブジェクト メソッド

説明例上記の例の出力結果は次のとおりです:
(0, 3)
(11, 14)
クラス内拡張機能:
##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 の正規表現が何かを説明します。表現は?

以上がPythonのpython re.searchメソッドの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。