re.fullmatch() 抽出

使い方

obj = re.fullmatch(抽出文字,対象)

「対象」と抽出文字が完全に一致した時に抽出します

import re
txt='abcdefg'
obj=re.fullmatch('abcdefg',txt)
print(obj)
# 結果 <re.Match object; span=(0, 7), match='abcdefg'>
  • pip install は不要です
  • import re は必要です
  • 置換前は正規表現が使用できます
  • 完全に条件が合わない場合は抽出しません 完全一致以外の抽出はre.search()を使用します

一部だけ一致する場合

import re
txt='abcdefg'
obj=re.fullmatch('abc',txt)
print(obj)
# 結果 None

一致しない場合

import re
txt='abcdefg'
obj=re.fullmatch('123',txt)
print(obj)
# 結果 None

正規表現を使用した場合

import re
txt='abc@amser.co.jp'
obj=re.fullmatch('\S+@\S+',txt)
print(obj)
# 結果 <re.Match object; span=(0, 15), match='abc@amser.co.jp'>

¥S+は正規表現で連続した文字を意味します