Pekka sucht Regex!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Also in diesem Ausdruck ist meiner Meinung nach ein Fehler ...

    #(?<!/\*\*)[^/\*\*]*/\*\*.*?@desc([^@]+).*?\*/#s
    Und zwar ist [^/\*\*] doch eine Zeichenklasse und keine negative Fundstelle. Ich würde das stattdessen mit einer negativen Look-Ahead-Zusicherung umsetzen.

    Und zwar so: (?:[^\*]|\*(?!\/) das trifft alle Zeichen außer dem Stern, oder einen Stern, auf den aber nicht direkt ein Slash folgt.

    Zusammengebaut sieht der Ausdruck dann so aus:

    /^.*?\/\*{2}(?:[^\*]|\*(?!\/))*?@desc\s+((?:[^\*@]|\*(?!\/))*)/is

    Kommentar


    • #17
      OffTopic:
      Da würden mich ja jetzt mal ein paar Performancevergleiche interessieren ^^

      Kommentar

      Lädt...
      X