Seite 1 von 2

Regex für Notepad

Verfasst: 24.11.2008 19:48
von FCM
Hallo,

kennt jemand die RegEx (Reguläre Ausdrücke) für Notepad++ um das hier zu realisieren?

Ersetze alle ...

Code: Alles auswählen

$array[IRGENDWAS]
... mit ...

Code: Alles auswählen

$array['IRGENDWAS']
LG, FCM

Verfasst: 24.11.2008 21:06
von Balint
Hallo!

http://notepad-plus.sourceforge.net/uk/regExpList.php

kennst du bereits?


Viele Grüße,
Bálint

Verfasst: 24.11.2008 23:55
von Pyramide
Du kannst uns ja mal zeigen, wie weit du bisher schon gekommen bist und wo es noch hakt.

Verfasst: 25.11.2008 06:44
von FCM
Bisher habe ich gar nichts geschafft. Ich verstehe nicht, wie ich das oben realisieren kann mit Textpad.

Verfasst: 25.11.2008 10:50
von Miriam
FCM hat geschrieben:Bisher habe ich gar nichts geschafft. Ich verstehe nicht, wie ich das oben realisieren kann mit Textpad.
Textpad kenn' ich nicht.. In Notepad++ wäre das eine Option ->
Suche nach:

Code: Alles auswählen

array\[(.*)\]
ersetze mit:

Code: Alles auswählen

array['\1']

Verfasst: 25.11.2008 15:42
von gn#36
Vielleicht sinnvollerweise eher sowas:

Code: Alles auswählen

array\[([^'"]*)\]
Sonst hast du hinterher noch Anführungszeichen doppelt drin.

Verfasst: 25.11.2008 23:31
von Miriam
Stimmt....

mal davon abgesehen, dass wir wahrscheinlich von array() anstatt von array[] sprechen.

Regex sind doch ziemlich kompliziert.

Verfasst: 26.11.2008 05:49
von FCM
Danke für die Hilfe! Werde das mal ausprobieren.

Verfasst: 29.11.2008 02:32
von gn#36
Miriam hat geschrieben:Stimmt....

mal davon abgesehen, dass wir wahrscheinlich von array() anstatt von array[] sprechen.

Regex sind doch ziemlich kompliziert.
Nicht wenn es sich bei $array[] um eine schon bestehende Variable handelt ;)

Verfasst: 30.11.2008 18:43
von FCM
Also irgendwie stimmt da was nicht. Im Grunde ersetzt er mir fast alles. Doch bei manchen Dingen steht dann nicht $array['hallo'] sondern $array['hallo] oder $array[hallo'].