re

  • はじめに 今回は、Pythonの標準ライブラリの中のreモジュールについて学びましょう。reモジュールは、正規表現を使って文字列を操作するためのモジュールです。それでは、二人の説明を見ていきましょう。
Gal Normal

reモジュールってなに?

Geek Curious

正規表現を使って文字列を操作するためのPythonの標準ライブラリだよね?

Gal Happy

そうなの!reモジュールを使うと、正規表現でパターンマッチングや検索、置換などができるの!

Gal Pleased

まずは、reモジュールをインポートして、 re.search() 関数でパターンにマッチするかチェックする方法を見てみよう!

import re

pattern = r'hello'
string = 'hello, world!'
match = re.search(pattern, string)

if match:
    print('Found a match!')
else:
    print('No match found.')

出力:

Found a match!
Geek Happy

なるほど、 re.search() でパターンにマッチするかチェックできるんだね!

Gal Happy

そうなの!他にも、 re.findall() でパターンにマッチするすべての部分をリストで取得できるの!

Gal Pleased

例えば、こんな感じで数字が含まれるすべての部分を取得できるよ!

pattern = r'\d+'
string = 'There are 3 apples and 5 oranges.'
matches = re.findall(pattern, string)

print(matches)

出力:

['3', '5']
Geek Happy

わかった! re.findall() でパターンにマッチするすべての部分を取得できるんだね!

Gal Happy

そうなの!reモジュールを使うことで、正規表現を使って文字列を簡単に操作できるの!

  • おわりに Pythonのreモジュールでは、正規表現を使って文字列を操作することができます。これにより、パターンマッチングや検索、置換などの文字列操作が簡単になります。reモジュールを活用して、効率的な文字列処理を行いましょう!😄