Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Perl/CGI » Pcre Ausdruck

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.07.2003, 12:24 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Warum funktioniert dass nicht?

Code:
"/(\$[\a-zA-Z]{1,})([( \t\r\n;])/"



Ich will dies in einer Ersetzenfunktion benutzen, welches mir alles ab

$ bis zum zeilenumbruch oder leerzeichen durch etwas anderes ersetzt ...

Was ist an obigem Ausdruck falsch?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.07.2003, 13:27 Uhr
virtual
Sexiest Bit alive
(Operator)


Obiger Ausdruck matcht ja nur, replaced ja nicht. Ich würde mal sowas probieren:

Code:
s/\$(\w+)/$keyword{$1}/g;


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.07.2003, 14:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das problem ist nur, das keyword ist unbekannt...

ist hier für das phpsyntaxhighlighting, er soll mir alle wörter mit $ am anfang fett machen...

hab es nun mal so probiert:

$string = preg_replace("/\$(\w+)([ \t\r\n;\(,*)])/","[color=\"$color[keywords]\"][b]\\1[/b][/color]\\2",$string);
--
class God : public ChuckNorris { };

Dieser Post wurde am 06.07.2003 um 14:36 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.07.2003, 16:36 Uhr
virtual
Sexiest Bit alive
(Operator)


Warum reciht denn ein

Code:
preg_replace("/\$(\w+)/", ...)


nicht aus?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.07.2003, 16:41 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


es lag an dem \$ das mochte er nicht, habe einfach vorher erstmal alle $ durch ne Zeichenfolge ersetzt, diese dann gesucht, danach wieder in $ umgewandelt, das funzt 1a
--
class God : public ChuckNorris { };

Dieser Post wurde am 06.07.2003 um 16:47 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Perl/CGI ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: