Regular Expressions und Notepad+ (Search and Replace)

Clockwise666

Newbie
Registriert
Juli 2020
Beiträge
2
Liebe CB Gemeinde,

ich habe mich jetzt lange durch das Internet gehangelt und viele Hilfeseiten zu Regular Expressions durchgelesen und mich ausprobiert. Leider bekomme ich es nicht hin und würde mich freuen, wenn jemand eine kurze Hilfestellung geben könnte.

Ich habe eine große Datei bei welcher der Wert "8490" ersetzt werden soll, aber nur dann, wenn dieser am Zeilenanfang steht. Das Problem, es sind noch drei weitere Zeichen am Anfang welche übernommen werden sollen.

Ein Beispiel:

0278490TextText
2688950TextText
0758490TextText
9748490TextText
1788470TextText 4788490 Text Text

Ich möchte hier nur die fettmarkierte Werte mit 8490 durch eine andere Zahl ersetzen, diese stehen mit drei vorherigen Zahlen immer am Zeilenanfang. Wenn die 8490 an irgendeiner andere Stelle vorkommt, muss sie ignoriert werden.

Ein kleiner Wink in die richtige Richtung wäre Gold wert!

Danke im Voraus!
 
Bin jetzt kein experte fuer regex, aber muesste nicht sowas in die Richtung funktionieren:

[0-9]{3}8490.*

Bedeutet: die zahlen 0-9 kommen genau dreimal vor, gefolgt von 8490 gefolgt von beliebig vielen buchstaben und zahlen.
 
Zeilenanfang nicht vergessen: ^...
 
Zuletzt bearbeitet von einem Moderator:
  • Gefällt mir
Reaktionen: NJay
suchen nach:

^(\d{3})8490

ersetzen durch:

$1bla

wobei "bla" deine andere Zahl ist. Am Beispiel von Notepad++ getestet
 
  • Gefällt mir
Reaktionen: Clockwise666 und el osito
dasTTS schrieb:
suchen nach:

^(\d{3})8490

ersetzen durch:

$1bla

wobei "bla" deine andere Zahl ist. Am Beispiel von Notepad++ getestet


Vielen herzlichen Dank!
Das rettet mir den kommenden Montag!
 
Zurück
Oben