PythonRegEx一致オブジェクト
一致オブジェクト
一致オブジェクトは、検索と結果に関する情報を含むオブジェクトです。
例
一致オブジェクトを返す検索を実行します。
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
注:None
一致するものがない場合は、一致オブジェクトではなく値が返されます。
Matchオブジェクトには、検索と結果に関する情報を取得するために使用されるプロパティとメソッドがあります。
.span()
一致の開始位置と終了位置を含むタプルを返します。
.string
関数に渡された文字列を
.group()
返します一致した文字列の部分を返します
例
最初の一致オカレンスの位置(開始位置と終了位置)を出力します。
正規表現は、大文字の「S」で始まる単語を検索します。
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
例
関数に渡された文字列を出力します。
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
例
一致した文字列の部分を印刷します。
正規表現は、大文字の「S」で始まる単語を検索します。
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
注:None
一致するものがない場合は、一致オブジェクトではなく値が返されます。