Huney

応用情報(AP) / オートマトンと形式言語

正規表現

正規表現とは、文字列のパターンを一定の記法で表現する方法です。有限オートマトンと同じ正規言語を表現できます。

正規表現

正式名称

Regular Expression(レギュラーエクスプレッション)

一言でいうと

文字列のパターンを表現するための記法

初心者向け説明

正規表現とは、文字列がどのようなパターンになっているかを表すための方法です。

例えば、

a*

は、aが0回以上繰り返されることを表します。

そのため、

空文字
a
aa
aaa

などが該当します。

また、

a|b

なら、

a または b

という意味になります。

有限オートマトンと正規表現は、どちらも正規言語を表現できます。

ポイント

  • 文字列のパターンを表現する
  • *は0回以上の繰り返しを表す
  • 有限オートマトンと同じ正規言語を表現できる

関連用語

関連記事

  • オートマトンとは?状態遷移図・有限オートマトン・DFAとNFAを基礎から理解しよう

🍯 はちみつメモ

正規表現 = 文字列のパターンを表現する記法