Thread Problem mit REGEX (4 answers)
Opened by wiesensurfer at 2011-09-22 07:40

FIFO
 2011-09-22 08:14
#152586 #152586
User since
2005-06-01
469 Artikel
BenutzerIn

user image
Hi,

so geht's:  /<(\b[^>]+)>(.*?)<\/\1>/i

1. das '+' muss in die Capture-Klammern.
2. Backreferences innerhalb des Suchmusters gehen mit '\1' usw.
3. der /g-Modifier macht hier keinen besonderen Sinn.

Gruß FIFO

edit: Lesbarer ist:
Code (perl): (dl )
if ($row =~ m{ <(\b[^>]+)> (.*?) </\1> }ix)

Dann brauchst Du den '/' nicht escapen, und die Leerzeichen strukturieren das Ganze (/x-Modifier).
Last edited: 2011-09-22 08:19:58 +0200 (CEST)
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread Problem mit REGEX