Notepad++ - bei “In Dateien suchen” funktioniert keine wild card! Mein Fehler? Workaround möglich?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Versuche mal als Suchmuster 1?[0-9]{1,2} . Oder mit "" als "1?[0-9]{1,2}". Wichtig: Unten in dem Dialog "reguläre Ausdrücke" wählen.

Ersetzen kannst du dann aber nur mit einem Festen wert, also vom bestehenden Wert X abziehen und das einsetzen geht soweit ich weiss nicht.

Korrektur: Das Ding oben findet 0 bis 199... versuche [1-9][0-9]|100 für 10-100.


Velber 
Beitragsersteller
 11.11.2024, 22:51

iQa1xs Antwort ist zusammen mit seinem dritten Beitrag sehr hilfreich, sogar am hilfreichsten.

Velber 
Beitragsersteller
 10.11.2024, 13:30

Hallo iQa1x,
ein leichter Fortschritt ist zu verzeichnen, danke!
Bei "crs:GrainAmount=als"1? [1-9][0-9]|100{1,2}"" [RegEx] gibt es in meinem kleinen Probeordner 80 Treffer in 44 Dateien von 60 durchsuchten. [RegEx]. Leider sind es all die Zeilen im Text der Presets , in denen entweder der Wert 100 oder -100 auftaucht - vermutlic keine in der ZEile mit "grain". Ebenso bei "crs:GrainAmount=als"1?[1-9][0-9]|100"", auch dort 80 Treffer in 44 Dateien von 60 durchsuchten; auch [RegEx]. Wenn ich "|100" weglasse, gibt es 0 Treffer ("crs:GrainAmount=als"1?[1-9][0-9]""), bei den anderen möglichen Varaitionen auch 0 Treffer.

Ich freue mich, dass man wild cards oder Ähnliches bei "In Dateien suchen" erfolgreich einsetzen kann. Vielleicht findet sich ja auch noch eine Lösung für meine spezielle Frage. Dankeschön nochmals für Deine Unterstützung!
Micha

iQa1x  10.11.2024, 14:10
@Velber

Den Regex aus den Zusammenzusetzen war nicht so gedacht, [1-9][0-9]|100 steht schon 10-99 oder 100. Du kannst auch nach crs:GrainAmount="[1-9][0-9]|100" suchen. Lass das Groß-/kleinschreibung beachten ggf. aus.

iQa1x  10.11.2024, 14:13
@iQa1x

[1-9] - es muss eine 1 bis 9 kommn
[0-9] - es muss eine 0 bis 9 kommen
| - oder
100 - die 100

Mache mal sicherheitshalber noch Klammern rum, wenn du das mit Text suchst, also crs:GrainAmount="([1-9][0-9]|100)"

Velber 
Beitragsersteller
 10.11.2024, 14:32
@iQa1x

Ganz herzlichen Dank, iQa1x!

Mit dem zuletzt von Dir genannten Eintrag hat es sofort hervorragend geklappt! Alle Presets im Ordner aus dem Intervall wurden gefunden!
Danach habe ich die Werte in sämlichen gefundenen Dateien einheitlich auf "3" gesetzt und das mit einer erneuten Suche überprüft, erfolgreich!

Es ist ganz prima, dass Du mir so viel Arbeit erspart hast! (Auch für etwa 250 weitere Dateien)

Ein schönes Rest-Wochenende und alles Gute
Micha