Sonderzeichen in Textdateien

14 views
Skip to first unread message

Mark Busch

unread,
May 22, 2010, 2:05:16 AM5/22/10
to
Momentan bin ich mit dem Windows Script Host und RegEx �berhaupt nicht
bewandert und kenne kaum die Referenz/Kommandos noch den Aufbau.

Konkret m�chte ich Sonderzeichen (���, ���, �) welche sich
_innnerhalb_ reinen ASCII-Dateien befinden durch Umlaute
ersetzen. Sp�ter m�chte ich die mit Sonderzeichen behaftete
ASCII-Datei ausw�hlen (linke Maustaste oder Leerschritt),
und mittels Tastenkombination (oder Kontextmen�) das Script
oder _bevorzugt_ die _RegEx_ anwenden.

Der Weg mittels Notepad und Suchen/Ersetzen ist bei st�ndiger
Wiederholung der gleichen Arbeitsschritte eine recht monotone,
erm�dende Angelegenheit.

Daneben probiere ich eine RegEx zu entwickeln mittels derer ich
Leerschritte und Punkte in Dateinamen und Verzeichnisse austauschen
kann. Punkte mit Leerzeichen austauschen funktioniert bereits:

@NoDeselect
Rename REGEXP PATTERN="(.*)(([^0-9])\.|\.([^0-9]))(.*\..*)#"
TO="\1\3 \4\5" TYPE=files
Rename REGEXP PATTERN="(.*)(([^0-9])\.|\.([^0-9]))(.*)#" TO="\1\3
\4\5" TYPE=dirs

Aus "Diese.RegEx.funktioniert.txt" wird "Diese RegEx funktioniert.txt".

Leerschritte zu Punkte auszutauschen bekomme ich hingegen nicht
realisiert.
W�re jemand von euch so nett und hilft mir aus Patsche?

Stefan Claßen

unread,
Jul 14, 2010, 9:10:03 PM7/14/10
to
man kann auch die Textdatei mit Replace Funktion mittels VBScript bearbeiten
also suchen nach "ä" ersetzen durch "ae"

das geht auch mit den Leerzeichen in , wie ich annehme , in einzelnen
Strings sind .


"Mark Busch" <masterof...@netcologne.de> schrieb im Newsbeitrag
news:ht7s9r$ord$1...@newsreader5.netcologne.de...
> Momentan bin ich mit dem Windows Script Host und RegEx überhaupt nicht


> bewandert und kenne kaum die Referenz/Kommandos noch den Aufbau.
>

> Konkret möchte ich Sonderzeichen (öüä, ÖÜÄ, ß) welche sich


> _innnerhalb_ reinen ASCII-Dateien befinden durch Umlaute

> ersetzen. Später möchte ich die mit Sonderzeichen behaftete
> ASCII-Datei auswählen (linke Maustaste oder Leerschritt),
> und mittels Tastenkombination (oder Kontextmenü) das Script


> oder _bevorzugt_ die _RegEx_ anwenden.
>

> Der Weg mittels Notepad und Suchen/Ersetzen ist bei ständiger


> Wiederholung der gleichen Arbeitsschritte eine recht monotone,

> ermüdende Angelegenheit.


>
> Daneben probiere ich eine RegEx zu entwickeln mittels derer ich
> Leerschritte und Punkte in Dateinamen und Verzeichnisse austauschen
> kann. Punkte mit Leerzeichen austauschen funktioniert bereits:
>
> @NoDeselect
> Rename REGEXP PATTERN="(.*)(([^0-9])\.|\.([^0-9]))(.*\..*)#"
> TO="\1\3 \4\5" TYPE=files
> Rename REGEXP PATTERN="(.*)(([^0-9])\.|\.([^0-9]))(.*)#" TO="\1\3
> \4\5" TYPE=dirs
>
> Aus "Diese.RegEx.funktioniert.txt" wird "Diese RegEx funktioniert.txt".
>
> Leerschritte zu Punkte auszutauschen bekomme ich hingegen nicht
> realisiert.

> Wäre jemand von euch so nett und hilft mir aus Patsche?

--- news://freenews.netfront.net/ - complaints: ne...@netfront.net ---

Reply all
Reply to author
Forward
0 new messages