Einzelnen Beitrag anzeigen

Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#23

Re: RegEx != RegEx? PHP ereg liefert immer nur REG_BADRPT

  Alt 5. Mai 2006, 16:33
Bin mal nich so und übersetz es in dieses Array-Format (womit sicher auch nur preg_replace gefüttert wird):

Code:
2 => array(
   GESHI_SEARCH => '^;.*$',
   GESHI_REPLACE => '\\0',
   GESHI_MODIFIERS => 'm',
   GESHI_BEFORE => '<span style="color:#090;">',
   GESHI_AFTER => '</span>'
)

3 => array(
   GESHI_SEARCH => '^#.*$',
   GESHI_REPLACE => '\\0',
   GESHI_MODIFIERS => 'm',
   GESHI_BEFORE => '<span style="color:#f00;">',
   GESHI_AFTER => '</span>'
)
So müsst es GeSHi genau so formatieren, wie ich im Beispiel, gesetz dem Fall, dass dieses BEFORE / AFTER für Formatierungen ist

[Edit: noch mal zum nicht code ]

ersetz mal dieses:
Code:
"/^\[code\](.*?)(^\[[^code]|\Z)/msi"
durch dieses:
Code:
"/^\[code\](.*?)([\r\n]+\[(?!code)\]|\Z)/msi"
Du musst nur aufpassen dass du dir nur Match #1 also \\1 holst.
  Mit Zitat antworten Zitat