Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Parser (https://www.delphipraxis.net/12392-%5Bphp%5D-parser.html)

Meflin 26. Nov 2003 13:32


[PHP] Parser
 
also ich hab folgendes prob: ich hab für meine website nen parser gebastelt(änlich wie hier in der dp) der fachbegriffe automatisch mit dem lexikon verlinkt. wie kann ich jetzt aber verhindern, dass das fachwort phreak geparst wird, aber nicht phreaker. bis jetzt verwende ich eregi_replace, damit groß-und kleinschreibung unterschieden werden. wenn man jetzt phreak + ein leerzeichen parst, wird zwar phreak geparst und phreaker nicht, aber "phreak." wird ebenfalls nicht geparst. hoffe, ihr versteht was ich meine!

*MFG*

Chewie 26. Nov 2003 14:05

Re: [PHP] Parser
 
Du definierst einfach Zeichen, die als Trennzeichen gelten, sog. Whitespaces. Und nun prüfst du, ob eines dieser Zeichen danach kommt, anstatt nur auf Leerzeichen zu prüfen.

Meflin 26. Nov 2003 14:11

Re: [PHP] Parser
 
- sorry falsch gelesen -

CalganX 26. Nov 2003 14:18

Re: [PHP] Parser
 
Hi,
wie parst du denn? Mit PCRE's?

Wenn ja:
Code:
preg_replace("|\b(".$suchbegriff.")\b|", $replace, $text);
Chris

Meflin 28. Nov 2003 16:07

Re: [PHP] Parser
 
Hi,
also bisher habe ich eregi_replace verwendet. das hat aber irgendwie probleme mit "." und "("! warum???

*MFG*

CalganX 28. Nov 2003 22:12

Re: [PHP] Parser
 
Hi,
keine Ahnung, aber eregs und pregs verstehen sich nicht ganz. Versuch mal mein Beispiel umzusetzen (schau auch mal in die PHP-Doku @ www.php.net ). :)

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:54 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