Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Regex-Problem (https://www.delphipraxis.net/20177-regex-problem.html)

Ghostwalker 14. Apr 2004 12:37


Regex-Problem
 
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:)

Ghostwalker 15. Apr 2004 21:22

Re: Regex-Problem
 
Hat sich erledigt:)

shareholder 17. Apr 2004 12:18

Re: Regex-Problem
 
und wie sieht die lösung aus ? ;)

Ghostwalker 18. Apr 2004 09:57

Re: Regex-Problem
 
Code:
#\[|\]#i
das ganze mit preg_split. Killt zwar die []-Klammern aber das stört mich weniger:)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz