Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zwei RegExes zu einem zusammenfügen (https://www.delphipraxis.net/76017-zwei-regexes-zu-einem-zusammenfuegen.html)

faux 28. Aug 2006 20:06


Zwei RegExes zu einem zusammenfügen
 
HallO!

Wie bekomme ich denn folgende RegExes in einen einzigen zusammen?

Code:
$img_ids = preg_replace('/,{2,}/', '', preg_replace('/[^0-9,]*/', '', $img_ids));
Es sollen alle Zeichen außer 0-9 und , entfernt werden und DANN zwei aufeinander folgende Kommata (also eine Gültige MySQL-IN-Liste).

Grüße
Faux

Olli 10. Sep 2006 10:41

Re: Zwei RegExes zu einem zusammenfügen
 
Das geht höchstens mit Lookahead und so weiter. Lies dir mal das Buch von Jeffrey Friedl (Mastering Regular Expressions) durch. Allerdings sehe ich nicht, was du damit gewinnen würdest. Vermutlich würde diese eine Regex dann um Größenordnungen langsamer ...

faux 10. Sep 2006 12:15

Re: Zwei RegExes zu einem zusammenfügen
 
Da hast du auch wieder recht. Okay danke für den Tipp.

Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz