Pythonのsearchメソッドで見つかった位置
matchオブジェクトを使用して、見つかった部分文字列の位置を特定することもできます。
この目的には2つのメソッドが使用されます。メソッド
startは開始位置を返し、
メソッドendは終了位置を返します。
実際に試してみましょう。以下の文字列があるとします:
txt = '123 456 789'
メソッドsearchを使って最初の数字の部分文字列を見つけ、
次にメソッドstartとendを使って得られた部分文字列の位置を表示してみましょう:
res = re.search('\d+', txt)
print(res.start()) # 0を表示
print(res.end()) # 3を表示
以下の文字列が与えられています:
txt = 'abcde 123456'
文字のみで構成される部分文字列を見つけてください。 見つかった部分文字列の開始位置と終了位置を表示してください。