「Python」findallメソッドで連続する文字を指定する方法
環境
PyCharm 2021.3
Python 3.9.7
書式
1.連続する文字を指定する正規表現の定義
文字{数字,}
2.re.findall(正規表現式,’対象文字列’)
findallメソッドを利用して連続する文字を判定します。
使用例
# coding: utf-8
import re
#正規表現
ptn = "T{3,}"
#findallメソッドを利用
res = re.findall(ptn,'sTToTTT12345TTTT#@')
print('文字Tが3回以上連続するの判定結果')
#if文の結果true false判定
if res:
print(res[0])
print(res[1])
else:
print(res)
# coding: utf-8
import re
#正規表現
ptn = "T{3,}"
#findallメソッドを利用
res = re.findall(ptn,'sTToTTT12345TTTT#@')
print('文字Tが3回以上連続するの判定結果')
#if文の結果true false判定
if res:
print(res[0])
print(res[1])
else:
print(res)
# coding: utf-8 import re #正規表現 ptn = "T{3,}" #findallメソッドを利用 res = re.findall(ptn,'sTToTTT12345TTTT#@') print('文字Tが3回以上連続するの判定結果') #if文の結果true false判定 if res: print(res[0]) print(res[1]) else: print(res)
実行結果
文字Tが3回以上連続するの判定結果
TTT
TTTT
文字Tが3回以上連続するの判定結果
TTT
TTTT
文字Tが3回以上連続するの判定結果 TTT TTTT