Thema: Regex-Problem

Einzelnen Beitrag anzeigen

Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#1

Regex-Problem

  Alt 14. Apr 2004, 13:37
Ist zwar eigentlich PHP...aber vielleicht kann mir trotzdem jemand weiterhelfen.

Hallo,

also irgendwie krieg ichs nicht gebacken.

Ich möchte folgenden Text:
Code:

Am Anfang ein normaler Text. [b:3d16ab82ce]Fett[/b:3d16ab82ce]schrift [i:3d16ab82ce]Italic[/i:3d16ab82ce]schrift [u:3d16ab82ce]Underline[/u:3d16ab82ce]schrift [b:3d16ab82ce]Fett2 [/b:3d16ab82ce] schrift [i:3d16ab82ce]Italic2 [/i:3d16ab82ce]schrift [u:3d16ab82ce]Underline2 [/u:3d16ab82ce]schrift [quote:3d16ab82ce] Ein Text der gequotetd worden ist. Sogar mit mehr als einer Zeile [/quote:3d16ab82ce] [code:1:3d16ab82ce] Procedure Quelltext(Var text:string); begin end; [/code:1:3d16ab82ce][list:3d16ab82ce] [*:3d16ab82ce]Listenelement 1 [*:3d16ab82ce]Listenelement 2[/list:u:3d16ab82ce][list=1:3d16ab82ce] [*:3d16ab82ce]Listenelement [*:3d16ab82ce]Listenelement[/list:o:3d16ab82ce] [img:3d16ab82ce]http://www.test.de/images/logo_norm.jpg[/img:3d16ab82ce] [url=http://www.test.de]http://www.test.de[/url] Zum Abschluß noch ein normaler Text.
so zerlegen das ich ihn so
Code:

     array(0)=>Am Anfang ein normaler Text.
     array(1)=>[b:3d16ab82ce]
     array(2)=>Fett
     array(3)=>[/b:3d16ab82ce]
        :
zurückkrieg (als Array). Aber irgendwie stell ich mich zu dusselig an. Kann mir da jemand helfen ?

P.S. am günsigsten denk ich dürfte preg_match_all sein...laß mich aber gern eines besseren belehren
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat