Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   RegEx: \n außerhalb von [td][/td] entfernen (https://www.delphipraxis.net/93010-regex-%5Cn-ausserhalb-von-%5Btd%5D%5B-td%5D-entfernen.html)

Die Muhkuh 30. Mai 2007 10:20


RegEx: \n außerhalb von [td][/td] entfernen
 
Hi,

ich hab folgenden Code:

Code:
[table]
  [tr]
    [td]te
st[/td]
    [td]te
st[/td]
    [td]te
st[/td]
  [/tr]
  [tr]
    [td]test[/td]
    [td]test[/td]
    [td]test[/td]
  [/tr]
  [tr]
    [td]test[/td]
    [td]test[/td]
    [td]test[/td]
  [/tr]
[/table]
Dieser soll nun per RegEx umgesetzt werden, die sache ist, dass außerhalb von [td][/td] die Zeilenumbrüche entfernt werden sollen. Das heißt, dass anchher das hier raus kommt:

Code:
[table][tr][td]te
st[/td][td]te
st[/td][td]te
st[/td][/tr][tr][td]test[/td][td]test[/td]
    [td]test[/td][/tr][tr][td]test[/td][td]test[/td][td]test[/td][/tr][/table]
Will heißen, Zeilenumbrüche innerhalb von [td][/td] lassen, außerdem weg.

Ist das mit RegEx möglich?

Die Muhkuh 30. Mai 2007 15:44

Re: RegEx: \n außerhalb von [td][/td] entfernen
 
Hi,

ich hab es jetzt ohne RegEx gelöst^^

DGL-luke 30. Mai 2007 16:00

Re: RegEx: \n außerhalb von [td][/td] entfernen
 
Hallo, trotzdem:

Code:
|(?<=\[/td\])[\n]+(?=\[td\]|s
Wunderschön, nicht wahr? einfach alle gefundenen Vorkommen durch '' ersetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:37 Uhr.

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