Programm für Textersetzung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Kewwwin

Programm für Textersetzung

Beitrag von Kewwwin »

Hallo,

kennt jemand ein Programm, mit dem bequem mehrere Textabschnitte ersetzen kann?

Beispiel:

Code: Alles auswählen

  a-nn-a(19),   AeXl(20),   aitutaki(25),   alisha(18),   Allen(13),   alonely01(29),   Ande*90(17),   Andios(15),   Angelina*Jolie(19),   anja28(30),
Da möchte ich jetzt alle Klammern mit Ziffern ( also: (12) & (13) & (14) & (15)...) filtern und die zwei Lerrezeichen nach dem Kommata. Das Ganze sollte also dann etwa so aussehen:

Code: Alles auswählen

a-nn-a, AeXl, aitutaki, alisha, Allen, alonely01, Ande*90, Andios, Angelina*Jolie, anja28,
Da ich das Jeden Tag bei 30fachen Text machen muss ist es durch eine Textersetzung wie beim Editor sehr langwierig und verbracuht weig Zeit. Und falls es möglich ist mit einem Programm, dass einmalig einzustellen, dass imemr die vorgefertigten Stellen gesucht und ersetzt werden würden, könnte man sich viel Arbeit sparen. Es ist egal, ob das Programm Free- oder Shreware ist.

Gruß
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

preg_replace ist dein freund :P (und kostenlos (php :P))

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Kewwwin

Beitrag von Kewwwin »

Hallo,

klar wäre das auch möglich. Aber ich hätte es gerne als normale EXE.

Gruß
OnFire
Mitglied
Beiträge: 207
Registriert: 26.07.2006 18:59
Wohnort: Paderborn
Kontaktdaten:

Beitrag von OnFire »

Z.B. Notepad++ *klick* hat eine recht mächtige Regex-Engine.
Gruß
OnFire
Il y a plus des choses à changer dans l'avenir que dans le passé.
Kewwwin

Beitrag von Kewwwin »

Hallo,

danke.

Ich habe versucht das mit PHP zu lösen:

Code: Alles auswählen

$suchmuster[33] = '/(45)/';
Das wird gesucht. Wie mache ich es, dass er die Klamemrn auch dazu sucht?

gruß
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

$str = preg_replace('#\\(\\d+\\),\\s*#', ', ', $str);
KB:knigge
Kewwwin

Beitrag von Kewwwin »

Hallo,

danke. Und wo sind die 45´bzw. wie funktioniert das System? Wo muss ich was einsetzen? :oops:

Gruß
OnFire
Mitglied
Beiträge: 207
Registriert: 26.07.2006 18:59
Wohnort: Paderborn
Kontaktdaten:

Beitrag von OnFire »

Die 45 sind das "d+", das steht für eine oder mehrere Zahlen.
Gruß
OnFire
Il y a plus des choses à changer dans l'avenir que dans le passé.
Antworten

Zurück zu „Coding & Technik“