Pythonの正規表現では、ホワイトスペース(スペース、タブ、改行など)をマッチングするために \s
文字クラスを使用します。以下にいくつかの例を示します。
import re
# スペースを含む文字列を定義します
s = "Hello, World!"
# スペースをマッチングする正規表現を作成します
pattern = re.compile(r'\s')
# 文字列からスペースを探します
matches = pattern.findall(s)
# 結果を出力します
print(matches) # [' ']
このコードは、文字列 s
からスペースを探し出します。\s
はスペースだけでなく、タブ (\t
) や改行 (\n
) など、他のホワイトスペース文字もマッチングします。
また、\s
に加えて +
を使用すると、1つ以上の連続するホワイトスペースをマッチングすることができます。例えば、re.compile(r'\s+')
はスペース、タブ、改行など、1つ以上の連続するホワイトスペースをマッチングします。
Pythonの正規表現を使ってホワイトスペースをマッチングする方法について詳しく知りたい場合は、こちらのStack Overflowのスレッドをご覧ください。また、Pythonの正規表現についての全般的な情報は、Pythonの公式ドキュメンテーションを参照してください。