「正規表現」の版間の差分

削除された内容 追加された内容
m 外部リンクの修正 https://www.oreilly.co.jp/books/9784873113593/https://www.oreilly.co.jp/books/9784873114507/ (Botによる編集)
編集の要約なし
268行目:
言語処理系やアプリケーションが正規表現をサポートしていない場合にでも、正規表現に必要な処理を提供する正規表現ライブラリを導入することで正規表現を使うことができる。以下にその一例を挙げておく。
 
*; [[PCRE]]
**: Perl互換のライブラリ。[[Exim]]のために開発され、[[Apache HTTP Server|Apache]]や[[Postfix]]をはじめ、さまざまなソフトウェアに組み込まれている<ref>[http://www.pcre.org/ PCRE - Perl Compatible Regular Expressions]</ref>。
*; {{仮リンク|鬼車 (ライブラリ)|en|oniguruma}}
**: 正規表現オブジェクトごとに異なる文字エンコーディングを指定できる特徴をもつ。Rubyの1.9系列や[[PHP (プログラミング言語)|PHP]]の5系列に採用されている。[[macOS]]用に検索ウィンドウを追加して移植したOgreKit(Oniguruma Regular Expression Framework for Cocoa)が存在する<ref>[https://github.com/kkos/oniguruma https://github.com/kkos/oniguruma]</ref>。
*; [[鬼雲]]
**: 鬼車から派生した正規表現ライブラリで、Perl 5.10以降で導入された機能をサポートする。Ruby 2.0以降の標準ライブラリとして利用されている<ref>[https://github.com/k-takata/Onigmo https://github.com/k-takata/Onigmo]</ref>。
*; {{仮リンク|re2 (ライブラリ)|label=re2|en|re2}}
**: PCREなどのバックトラック式ではなく[[オートマトン]]を用いることで、省メモリでマッチングを行うことができる。[[Google]]が内部で利用している。
*; GNU Regex
**: [[GNU Cライブラリ]]に含まれているため、[[Unix系]]では標準で利用できる。
*; Boost.Regex
**: [[Boost|Boost C++ライブラリ]]による実装。[[C++11]]規格にて標準化された。POSIXや[[ECMAScript]]などの文法プロファイルを任意に選択することができる<ref>[http://www.boost.org/doc/libs/1_59_0/libs/regex/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html syntax_option_type Synopsis - 1.59.0]</ref> <ref>[http://www.cplusplus.com/reference/regex/regex_constants/ regex_constants - C++ Reference]</ref>。
 
== 脚注 ==
{{脚注ヘルプ}}
<references />
 
== 参考文献 ==
{{Refbegin|2}}
*{{Cite book|和書|author=Jeffrey E.F. Friedl|others=[[歌代和正]]監訳、[[春遍雀來]]・[[鈴木武生]]共訳|year=1999|month=4|title=詳説正規表現|edition=第1版|publisher=オライリー・ジャパン|isbn=4-900900-45-1 |ref={{SfnRef|Friedl|1999}} }}
**{{Cite book|和書|author=Jeffrey E.F. Friedl|others=[[田和勝]]訳|year=2003|month=5|title=詳説正規表現|edition=第2版|publisher=オライリー・ジャパン|isbn=4-87311-130-7 |ref={{SfnRef|Friedl|2003}} }}
**{{Cite book|和書|author=Jeffrey E.F. Friedl|others=[[ロングテール (企業)|株式会社ロングテール]]・[[長尾高弘]]訳|year=2008|month=4|title=詳説正規表現|edition=第3版|publisher=オライリー・ジャパン|isbn=978-4-87311-359-3|url=https://www.oreilly.co.jp/books/9784873113593/ |ref={{SfnRef|Friedl|2008}} }}
*{{Cite book|和書|author=Jan Goyvaerts|author2=Steven Levithan|others=[[長尾高弘]]訳|year=2010|month=4|title=正規表現クックブック|publisher=オライリー・ジャパン|isbn=978-4-87311-450-7|url=https://www.oreilly.co.jp/books/9784873114507/ |ref={{SfnRef|Goyvaerts|Levithan|2010}} }}
{{Refend}}
 
== 脚注 ==
{{脚注ヘルプ}}
<references />
 
== 外部リンク ==