Outils pour utilisateurs

Outils du site


c_pcre

pcre

installer

source

$ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.8.zip
$ unzip pcre-7.8.zip
$ cd pcre-7.8
$ ./configure
$ make
$ su
# make install
# exit
$ man pcre

Et voila.

Test

$ ./RunTest
PCRE C library tests
PCRE version 7.8 2008-09-05

Test 1: main functionality (Perl compatible)
OK
Test 2: API and error handling (not Perl compatible)
OK
Test 3: locale-specific features (using 'fr_FR' locale)
OK
Test 7: DFA matching
OK

les fichiers

Les headers sont dans:

/usr/local/include/

Les Lib dans:

/usr/local/lib

Exemples

pcredemo.c

Un fichier d'exemple pcredemo.c existe dans les sources.

Pour compiler:

$ gcc -o pcredemo pcredemo.c -lprce

Pour charger les librairies dynamiques (Shared Object), il faut aussi faire:

$ export LD_LIBRARY_PATH="$LD_LIBRAY_PATH":/usr/local/lib

ou , avant compilation: (ce qui va ecrire en dur le chemin vers les librairies)

$ export LD_RUN_PATH=/usr/local/lib

ou , dans son “Makefile”:

LD_RUN_PATH=/usr/local/lib

Quelque soit la méthode, le chemin vers les “shared object” doit être specifié.

Executer:

$ ./pcredemo "^\s*(.*?)\s*=\s*(.*)$" "    value  =  1234"

Match succeeded at offset 0
 0:     value  =  1234
 1: value
 2: 1234
No named substrings

FIXME

c_pcre.txt · Dernière modification : 2009/02/25 22:49 de thierry