三省堂 大辞林 |
.NET Framework用語集 |
正規表現 [regular expression]
PHP用語集 |
正規表現
文字列をパターンとして表現する表記法。メタキャラクタと呼ばれる文字を用いて表現する。
PHPでは標準でPerl互換正規表現とPOSIX準拠正規表現の2種類の関数群が用意されており、好みに応じて使い分けることができる。
複雑なパターン文字列のフィルタリングや、文字列の置換などによく使われる。しかしながら、正規表現関数の実行には時間がかかるため、簡単なパターン文字列の処理であれば、PHPの文字列関数や文字型関数の利用が推奨される。
関連用語
関連Webサイト
IT用語辞典バイナリ |
正規表現
別名:正則表現,正規式
【英】regular expression
正規表現とは、特定の文字列の集合や特定の文字列のパターンを表現するための表記法である。
通常、正規表現は、専用の正規表現の文法規則に従って記述される。プログラムやコマンドやエディタなどに記述された正規表現は、正規表現エンジンによって解釈され、正規表現が入力された正規表現の式に従って、対象となる文字列に対して文字列照合を行う。そして、結果して、特定のパターンで連続している文字列の検索や置換や削除などが可能になる。
ウィキペディア |
正規表現
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/10/04 03:22 UTC 版)
正規表現(せいきひょうげん、regular expression)とは、文字列の集合を一つの文字列で表現する方法の一つである。正則表現(せいそくひょうげん)とも呼ばれ、形式言語理論の分野では比較的こちらの訳語の方が使われる。まれに正規式と呼ばれることもある。
もともと正規表現は形式言語理論において正規言語を表すための手段として導入された。形式言語理論では、形式言語が正規言語であることと正規表現によって表せることは同値である。
その後正規表現はテキストエディタ、ワードプロセッサをはじめとするアプリケーションソフトでパターンマッチ文字列を表すために使用されるようになり、表せるパターンの種類を増やすために本来の正規表現にはないさまざまな記法が新たに付け加えられた。このような拡張された正規表現には正規言語ではない文字列も表せるものも多く、ゆえに正規表現という名前は実態に即していない面もあるが、伝統的に正規表現と呼ばれ続けている。
この記事では主にこのような正規表現を用いたパターンマッチについて説明している。以下、誤解のない限り、アプリケーションソフトやプログラミングにおいて正規表現を用いた文字列のパターンマッチを行う機能のことを、単に正規表現という。
ほとんどのプログラミング言語では、構文またはライブラリによって正規表現を使うことができるようになっている。構文やライブラリに正規表現を備えたプログラミング言語やユーティリティとして、AWK、Sed、Perl、Python、Ruby、Java、JavaScript、PHPなどがある。
また、プログラミング言語の開発などに用いるlexも正規表現を使う。
それぞれの言語やアプリケーションで細部の仕様が異なっているが、POSIXにより標準規格も定められそれに準拠するものも増えてきてはいる。
- 1 正規表現とは
- 2 正規表現の概要
- 3 正規表現ライブラリ
- 4 参考文献
固有名詞の分類
正規表現に関係した商品
- 【送料無料】正規表現辞典楽天ブックス
- 【送料無料】詳説正規表現第3版楽天ブックス
- 【送料無料】正規表現の達人第2版楽天ブックス