Ich habe schon seit geraumer Zeit versucht, das funktioniert zu bekommen, aber ich kann selbst keine Lösung für diese Aufgabe finden - ok, ich bin sehr neu im Regex-Einsatz, aber ziemlich interessiert zu lernen, hoffe, dass jemand hat etwas Brainfood für mich ...
meine Textzeichenfolge ist so - ohne die Zahlen ...
Word1 Word2 word3 (einige Wörter in Klammern)
Word1 (einige Wörter in Klammern)
Word1, Word2 (einige Wörter in Klammern)
bedeutet: eine unbestimmte Anzahl von Wörtern (manchmal nur eins, vielleicht 2 bis 4, manchmal durch Kommata getrennt), gefolgt von einem String in runden Klammern (der Wert in den Klammern sollte sich nicht ändern)
Was ich suche, sind zwei verschiedene Regexes - zu verwenden mit FIND und REPLACE in notepad ++
1. nur Großbuchstaben aller Wörter vor den Klammern
2. wie Nr.1 + Hinzufügen von HTML-Tags)
sollte wie folgt aussehen: 1:
WORT1 WORT2 WORT3 (einige Wörter in Klammern)
WORD1 (einige Wörter in Klammern)
WORD1, WORD2 (einige Wörter in Klammern)
und 2:
EDIT: 2. html-tag war an der falschen Stelle, jetzt richtig!
% hthtml% WORD1 WORD2 WORD3% / hthtmltag% (einige Wörter in Klammern)
% hthtml% WORD1% / hthtmltag% (einige Wörter in Klammern)
% Htmltag% WORD1, WORD2% / Htxtag% (einige Wörter in Klammern)
hoffe, jemand könnte mir helfen - Thax viel vorhand!
Für Teil 1 können Sie
verwenden %Vor%Stellen Sie sicher, dass Regex ausgewählt ist
für Teil 2
%Vor%das dauert
%Vor%und wandelt es in
um %Vor%Sie können eine Regex wie folgt verwenden:
%Vor% Dann können Sie in Ihrem Find/Replace
-Dialog \U
auf Replace with
setzen. Also, wenn Sie über Find Next
gehen, können Sie die Zeichenfolge ersetzen, um die Ausgabe in Großbuchstaben zu generieren.
Sie können diese Regex verwenden:
%Vor%