====== pcre ====== Lien: http://www.pcre.org/ ===== 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