Anwendungs-Software und Apps 14.424 Themen, 72.760 Beiträge

Suchen und Ersetzen mit *

Foxy / 24 Antworten / Flachansicht Nickles

Gesundes neues Jahr allseits auf Nickles.de,

bin auf der Suche nach einem Programm, daß in Texten Ersetzungen mit dem Platzhalter * (für beliebige Anzahl aller Zeichen) umgehen kann.
Ich will exemplarisch

<a id="abs3" name="abs3"></a> in
<a id="abs3"></a> mit
" name="*"
 
ändern. Auch " name="???" macht es nicht.

Bisher habe ich kein Helferlein gefunden, wer kennt eines für WIN oder Linux?
Falls jemand sowas als VBA für Word 2016 hat, wäre das auch eine Lösung.
Besten Dank

bei Antwort benachrichtigen
Foxy Borlander „/ a-zA-Z0-9_ / matched nur ein einzelnes Zeichen. Mit einem dahinter kannst Du beliebig viele, mit einem dahinter ...“
Optionen

Geht nicht gibt's nicht - alter Nickles-Spruch!

Für interessierte Mitleser: In der Beschäftigung mit regex führte der Suchstring
' name="p(.?.{0})">' (ohne Apostophe)
mit Ersetzen durch '>'
unter Linux LMDE5 mit Notepad++, Kate, LibreOffice und Bluefisch, immer unter dem Suchmuster 'Finden und Ersetzen', 'Regulärer Ausdruck (PCRE)' zum Ergebnis. Unter Windows noch nicht probiert.
Der Befehl ist zwar nicht optimal, führt aber in mehreren Schritten zur gewünschten Änderung im Code.


Als erstes wird ein Leerzeichen gesucht.
Dann der Text 'name="p'.
In '(.?)' alle Zeichen 1 mal ohne Wiederholung.
Mit der Zahl in '.{7}' wird die Anzahl der Wiederholungen gesteuert, in meinem Fall 0 bis 7.
Als letztes wird die Zeichenkette '">' gesucht.
Ersetzen durch '>' nicht vergessen, sonst ist das '>' weg.

Das war mein Versuchstext:
1x <p><a id="p4a1" name="p4">&sect; 41</a><br>
2x <p><a id="p41a5" name="p41">(5)</a> Die untere
4x <p><a id="p41a7" name="p41a7">(7)</a> <span>
6x <p><a id="p4a1s2" name="p41a2s4">(2)</a> F&uuml;r die
7x td><a id="p56a1z10" name="p56a1z10">10</a>.</td>id

Hilfreiche, wenn auch teils widersprüchliche Links waren:
https://wiki.selfhtml.org/wiki/Regul%C3%A4rer_Ausdruck
https://danielfett.de/2006/03/20/regulaere-ausdruecke-tutorial/
https://www.massiveart.com/de-de/blog/regex-zeichenfolgen-die-das-entwickler-leben-erleichtern
https://ahkde.github.io/docs/v1/misc/RegEx-QuickRef.htm
http://www.regexe.de/

https://regex101.com/
hat mit sich selbst prima fünktioniert, die dort erzeugten Suchstrings bei mir jedoch in keinem Anwendungsprogramm, es ist dennoch zum Lernen gut geeignet.

RegEx ist ein mächtiges Werkzeug, meine Lösung noch nicht zufriedenstellend aber zielführend - ich bleibe dran.

Vielen Dank allen, die mir geantwortet haben und MN für diese tolle langjährige Internetpräsenz!
Foxy

bei Antwort benachrichtigen