Pythonのreでよく使う正規表現10選

Pythonのreモジュールでよく使われる正規表現の例を以下に示します。これらの正規表現は一般的なタスクに役立ちます。

  1. Eメールアドレスの検証:

    python
    ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$
  2. URLの抽出:

    python
    (https?|ftp)://[^s/$.?#].[^s]*
  3. 電話番号の検証 (アメリカの10桁の電話番号):

    python
    ^d{3}-d{3}-d{4}$
  4. IPアドレスの抽出:

    python
    bd{1,3}.d{1,3}.d{1,3}.d{1,3}b
  5. 日付の抽出 (YYYY-MM-DD形式):

    python
    d{4}-d{2}-d{2}
  6. HTMLタグの削除:

    python
    <[^>]*>
  7. スペースの複数連続を単一のスペースに置換:

    python
    +s
  8. 大文字と小文字を区別せずに文字列を検索:

    python
    (?i)pattern
  9. 特定のキーワードの検索:

    python
    b(keyword1|keyword2)b
  10. 単語の先頭文字を大文字に変換:

    python
    bw

これらの正規表現は、テキストデータ内の特定のパターンを検索、抽出、または操作するために使用できます。特定の要件に合わせて正規表現をカスタマイズすることができます。