Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 正規表現とは何か | 正規表現のイントロダクション
Python正規表現

正規表現とは何か

メニューを表示するにはスワイプしてください

Prerequisites
前提条件

正規表現の概要

正規表現(regexとも呼ばれる)は、特定のパターンに基づいてテキストを検索、照合、操作するための強力なツール。 正規表現の概念は1950年代に数学者Stephen Cole Kleeneによって、形式言語理論における特定の文字列集合を記述する方法として導入。 数十年にわたり、正規表現はコンピューティング分野で不可欠な存在となり、特にテキスト処理に関わる作業で広く利用。

正規表現の主な用途例:

  • メールアドレスや電話番号などのユーザー入力の検証
  • 大量のテキスト内でのパターン検索
  • ドキュメントから日付やキーワードなど特定情報の抽出
  • 定義されたルールに従ったテキストの置換や再フォーマット

正規表現は多くのプログラミング言語でサポートされており、Pythonでもシンプルなものから複雑なテキスト処理まで幅広く利用されている。

1234567891011
import re text = "The price is $100." pattern = r"\$\d+" match = re.search(pattern, text) if match: print("Match found:", match.group()) else: print("No match found.")

上記のコードでは、まずPythonの組み込みモジュールである**reをインポートします。これは正規表現をサポートするためのモジュールです。pattern変数は、ドル記号($)に続いて1つ以上の数字が並ぶパターンを定義しています。re.search関数は、text文字列内で正規表現パターンに一致する最初の位置を検索します。一致が見つかった場合、match.group()は一致した部分文字列を返し、一致しなければ「No match found.」**と表示されます。

この方法により、Pythonを使ってテキストから特定のパターンを素早く識別・抽出できます。正規表現は以下のような用途に役立ちます:

  • 価格、日付、キーワードなどの情報の検索と抽出
  • メールアドレスや電話番号などの入力形式の検証
  • 繰り返し発生するテキスト処理作業の自動化

1. 正規表現に使用されるPythonモジュールはどれですか?

2. 正規表現の主な目的は何ですか?

3. 次のうち、正規表現の有効な使用例はどれですか?

question mark

正規表現に使用されるPythonモジュールはどれですか?

正しい答えを選んでください

question mark

正規表現の主な目的は何ですか?

正しい答えを選んでください

question mark

次のうち、正規表現の有効な使用例はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  1
some-alt