2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Perl 5の正規表現をC言語へ - PCRE 7.2登場

1 :nobodyさん:2007/06/20(水) 15:53:27 ID:niTl5rIM
19日(米国時間)、PCREの最新版となる「PCRE 7.2」が公開された。
PCRE(Perl Compatible Regular Expressions)はPerl 5で使われている正規表現と同じ表現/機能をC言語で実装した関数のライブラリ。
POSIX正規表現APIに対応したラッパ関数が用意されているほか、 PCREのネイティブAPIも備える。
またライブラリはThe BSD Licenseのもとオープンソースソフトウェアとして公開されている。

7.2ではPerl 5.10の正規表現からいくつかの機能「(?-n)、(?+n)、(?(-n)、(?(+n)、\k{name}、\g{name}、\K、(?|、\ h、\H、\v、\V」が追加されたほか、
バグの修正、パフォーマンス改善のためのリファクタリングなどが実施されている。

PCREはもともとExim MTAで活用するために開発された正規表現ライブラリだが、現在ではApache、PHP、KDE、Postfix、Analog、Nmap、 Ferite、Onyx、Hypermail、Leafnode、Askemosなど著名なオープンソースソフトウェアプロジェクトで採用されている。
C 言語で動作する正規表現ライブラリを探している場合はPCREを調査してみるといいだろう。

http://journal.mycom.co.jp/news/2007/06/20/014/index.html

2 :nobodyさん:2007/06/20(水) 16:05:48 ID:???
PCREは使われるけど
このスレはこれからどう使えばいいのだろう

3 :nobodyさん:2007/06/20(水) 17:00:34 ID:PZwMrOVe
ほう

4 :nobodyさん:2007/06/20(水) 21:18:26 ID:???
Perlの正規表現って何で書かれてるの?

5 :nobodyさん:2007/06/20(水) 22:09:26 ID:???
Cだろ?

6 :nobodyさん:2007/06/24(日) 15:43:17 ID:???
> PCRE(Perl Compatible Regular Expressions)はPerl 5で使われている正規表現と同じ表現/機能をC言語で実装した関数のライブラリ。
ってな、的外れな説明が問題ってことだろ。
本来、C言語で実装したところではなく、C言語から使えるように実装したところが肝。

7 :nobodyさん:2007/07/09(月) 14:16:09 ID:AmHzBnDq
既に2つ3つあるんだけど、何が便利なのかサンプルコード書いて

2 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)