Liebe Experten, ich bekomme folgende Suche in Verbindung mit „außer“ bzw. „negieren“ von 1/24 Geviert nicht hin. Ich möchte eine Ziffer, gefolgt von „Allen Leerräumen“ außer dem 1/24 Geviert, gefolgt von 3 Ziffern, suchen. Meine Suche sieht so aus: (?x) (\d) (\s[^~|]) (\d{3})
Egal ob ich \s „in“ oder „außerhalb“ der runden Klammern einfüge, oder in die eckigen Klammern, vor oder hinter dem „^~|“, die runden Klammern weglasse – nichts funktioniert. Wenn ich „alle Leerräume“ in der Suche weglasse, wird zwar alles Mögliche gefunden, ich möchte mich aber auf „Alle Leerräume“ beschränken. Kann mir jemand helfen und mir sagen, wo ich den Fehler eingebaut habe?
wenn man schon nach verschiedenen Leerzeichen sucht, ist das (?x) natürlich brisant, zumal du es ja nur benutzt, um deine Fundstellen zu gliedern.
Probiers mal damit:
in die Zeichenklasse [] muss alles was zwischen einer und den drei Ziffern sonst noch auftauchen könnte, aber nicht verändert werden soll. Klammern um die Suchteile musst du evtl. selbst noch hinzufügen, da du nicht verrätst was du eigentlich ersetzen willst. Wenn das ganze für Tausendertrennstellen in mehr als 6stelligen Zahlen gedacht ist, musst du da aber noch mal dran.