[Postfixbuch-users] Unterschied pcre und regexp
PV
pv_mailings at amaltea.ath.cx
Mi Jul 8 19:30:06 CEST 2009
Hallo,
ist es richtig, dass der Unterschied zwischen pcre und regexp "bloß" die
Syntax ist?
Habe leider nur minimale Perl bzw Regexp Kenntnisse, aber da ich
zufällig darauf gestoßen bin und keine Erklärung dafür hatte, warum der
Ausdruck nicht gefunden wird, poste ich es einfach mal.
Zwei Tables (test1 und test2):
/etc/postfix/maps/test1:
/(\d+\.){4}dynamic\.jazztel\.es/ REJECT 1
/etc/postfix/maps/test2:
/([0-9]+\.){4}dynamic\.jazztel\.es/ REJECT 2
Test mit regexp Table
------------------------
postmap -q 87.171.220.87.dynamic.jazztel.es regexp:test1
postmap -q 87.171.220.87.dynamic.jazztel.es regexp:test2
REJECT 2
Test mit pcre Table:
------------------------
postmap -q 87.171.220.87.dynamic.jazztel.es pcre:test1
REJECT 1
postmap -q 87.171.220.87.dynamic.jazztel.es pcre:test2
REJECT 2
Demnach kann pcre mit \d was anfangen und regexp nicht, richtig?
Hat jemand Lesestofftipps dazu?
Viele Grüße
Paul
Mehr Informationen über die Mailingliste Postfixbuch-users