Tu ne traites toujours pas le cas des chaines sur deux lignes ....
Sinon un truc du style :
if (match(0,ドル/#include|m_pQuery<<|", "|OutputDebugString/==0) {
[ SNIP]
Si ca marche pas tu met chaque chaine recherchee entre parenthes :
if (match(0,ドル/(#include)|(m_pQuery<<)| [SNIP]
Pour le coté biscornu je veux bien le croire, je me suis déjà tapé ce genre de travail. A l'époque j'avais utilisé Perl. J'ai laissé tomber en cours de route: trop de cas particuliers, pas le temps de développer un truc qui tient la route.
j'ai résolu les cas les plus simples en auto et les plus tordus à la main.
N'oublie pas de remplacer mon "+" par un "*" dans la recherge de regexp sinon tu ne detecte pas les chaines vides.
[^] # Re: Cool !
Posté par totof2000 . En réponse au message Recherche de chaine codées en dur .... Évalué à 2.
Sinon un truc du style :
if (match(0,ドル/#include|m_pQuery<<|", "|OutputDebugString/==0) {
[ SNIP]
Si ca marche pas tu met chaque chaine recherchee entre parenthes :
if (match(0,ドル/(#include)|(m_pQuery<<)| [SNIP]
Pour le coté biscornu je veux bien le croire, je me suis déjà tapé ce genre de travail. A l'époque j'avais utilisé Perl. J'ai laissé tomber en cours de route: trop de cas particuliers, pas le temps de développer un truc qui tient la route.
j'ai résolu les cas les plus simples en auto et les plus tordus à la main.
N'oublie pas de remplacer mon "+" par un "*" dans la recherge de regexp sinon tu ne detecte pas les chaines vides.