Not quite, although generally you can usually use some workaround on one of the forms

  • [^abc], which is character by character not a or b or c,
  • or negative lookahead: a(?!b), which is a not followed by b
  • or negative lookbehind: (?<!a)b, which is b not preceeded by a
Answer from Johan Sjöberg on Stack Overflow
🌐
myCSharp
mycsharp.de › forum › threads › 21686 › regex-negierung-finden-nicht-string
regex Negierung finden (nicht string) | myCSharp.de
Diese Lösung ist zu vergleichen mit string.StartsWith(). Denn es werden nur strings erkannt die nicht mit business oder private beginnen. Die totale Negierung scheint mit einer regex nicht machbar zu sein, da die (?!business|private) keine refernzierbare Gruppe bildet.
🌐
Microsoft Learn
learn.microsoft.com › de-de › dotnet › standard › base-types › regular-expression-language-quick-reference
Sprachelemente für reguläre Ausdrücke – Kurzübersicht - .NET | Microsoft Learn
Wenn die Engine für reguläre ... dann Regex.IsMatch unter Verwendung des Lookaround-Musters aus. Der Erfolg des Ergebnisses dieses Teilausdrucks hängt davon ab, ob es sich um eine positive oder negative Assertion handelt. Nach dem Abgleich werden atomische Gruppen nicht erneut ...
🌐
Java-Forum
java-forum.org › foren › java - programmierung › allgemeine java-themen
RegEx - Worte ausschließen | Java - Hilfe | Java-Forum.org
December 19, 2009 - Nehmen wir mal mein Beispiel: Worte aus [a-z]* und cde und xyz sind nicht erlaubt. Wäre das so etwas? ([a-z]*)&&(?!cde)&&(?!xyz) ? ... import java.util.regex.*; public class Regex { public Regex() { test("aha cde oho 123 cdee xyz");//aha oho cdee } private void test(final String subjectString) { // \b(?:(?!(?>\bcde\b|\bxyz\b))[a-z])+\b // // Assert position at a word boundary «\b» // Match the regular expression below «(?:(?!(?>\bcde\b|\bxyz\b))[a-z])+» // Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+» // Assert that it is impossible to match the regex below starting at this position (negative lookahead) «(?!(?>\bcde\b|\bxyz\b))» // Atomic group.
🌐
Marius-gerum
blog.marius-gerum.de › loesung-regex-wort-darf-nicht-vorkommen
[Lösung] RegEx – Wort darf nicht vorkommen – Link's Blog
March 26, 2015 - Wie müsste man es denn abändern, wenn man in deinem Beispiel alle Sätze findet, die nicht exakt 4 Leerzeichen haben? oder anders gefragt: Wenn ich eine durch Semikolon getrennte CSV Datei hab und in der Regel 4 Spalten (3 Semikolons) habe und ich möchte genau die Zeilen angezeigt bekommen, in denen es entweder mehr oder weniger sind? Wenn ich also den Ausdruck ^.*;.*;.*;.*$ negieren möchte. Antworten ... am besten mit RegEx überhaupt nicht, dafür gibt’s viel bessere Methoden.
🌐
AutoHotkey
ahkde.github.io › docs › v1 › misc › RegEx-QuickRef.htm
Reguläre Ausdrücke (RegEx) - Kurzübersicht | AutoHotkey v1
Geben Sie ganz am Anfang eines regulären Ausdrucks beliebig viele der folgenden Optionen an, gefolgt von einer schließenden runden Klammer. Zum Beispiel sucht das Muster im)abc nach "abc" mit den Optionen "nicht-Groß-/Kleinschreibung-sensitiv" und "mehrzeilig" (die runde Klammer kann weggelassen werden, wenn keine Optionen vorhanden sind).
🌐
Zfx
zfx.info › foren-übersicht › programmierung › programmiersprachen, quelltext und bibliotheken
[RegEx] Enthält Teilstring nicht - ZFX + Developia
Hallö Also ich habs mit lookahead und lookbehind versucht, das klappt aber nicht in so pauschalen Fällen. Da vor und hinter dem lookahead jeweils ein .* steht, oder [a-z]*, findet er sich immer ein Pattern das klappt. Ich habs jetzt wirklich einfach umgedreht, indem ich prüfe, dass der Begriff vorkommt, und das Ergebnis dann invertiere.
Find elsewhere
🌐
myCSharp
mycsharp.de › forum › threads › 55968 › regular-expressions-alles-ausser-einem-bestimmten-wort
Regular Expressions: Alles außer einem bestimmten Wort | myCSharp.de
Ich möchte nach "//.\r\n" suchen, ... ^. ... Mit Regex ist es leider nicht möglich zu sagen, "Muss so und so aussehen, das und das darf aber nicht enthalten sein"....
🌐
Wikipedia
de.wikipedia.org › wiki › Regulärer_Ausdruck
Regulärer Ausdruck – Wikipedia
July 23, 2002 - Es gibt vordefinierte Zeichenklassen, die allerdings nicht von allen Implementierungen in gleicher Weise unterstützt werden, da sie lediglich Kurzformen sind und auch durch eine Zeichenauswahl beschrieben werden können. Wichtige Zeichenklassen sind: Ein Punkt (.) bedeutet, dass an seinem Platz ein (fast) beliebiges Zeichen stehen kann. Die meisten RegExp...
🌐
Jshero
jshero.net › koans › regexnot.html
Regex: Negation
Schreibe eine Funktion test, die prüft, ob ein String nur Zeichen des englischen Alphabets enthält. Beispiel: test('Blue') sollte true und test('Blue sea') sollte false ergeben (das Leerzeichen gehört nicht zum Alphabet).
🌐
O'Reilly
oreilly.com › library › view › regulare-ausdrucke-kochbuch › 9783868993219 › ch05s11.html
5.11 Vollständige Zeilen finden, die ein bestimmtes Wort nicht enthalten - Reguläre Ausdrücke Kochbuch [Book]
December 31, 2009 - Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby · Um eine Zeile zu finden, die etwas nicht enthält, nutzen Sie negative Lookaheads (beschrieben in „2.16 Etwas auf Übereinstimmung prüfen, ohne es dem Gesamtergebnis hinzuzufügen“). Beachten Sie, dass in diesem regulären Ausdruck ein negatives Lookahead und ein Punkt zusammen in einer nicht-einfangenden Gruppe wiederholt werden.
Authors: Jan GoyvaertsSteven Levithan
Published: 2009
Pages: 560
🌐
Danielfett
danielfett.de › 2006 › 03 › 20 › regulaere-ausdruecke-tutorial
Reguläre Ausdrücke - danielfett.de
March 20, 2006 - Mit Klammern kann man aber auch noch andere Sachen machen, z.B. Alternativen zu einem Teilausdruck angeben: Das Wetter ist (toll|richtig schlecht) In diesem Beispiel dürfen als letzte Worte "toll" oder "richtig schlecht" vorkommen, aber nicht beide. In allen RegEx-Varianten kannst du sogenannte Modifikatoren setzen und damit das genaue Verhalten des Ausdrucks kontrollieren.
🌐
O'Reilly
oreilly.com › library › view › regulare-ausdrucke-kochbuch › 9783868993219 › ch05s04.html
5.4 Alle Wörter außer einem bestimmten finden - Reguläre Ausdrücke Kochbuch [Book]
December 31, 2009 - Sie wollen einen regulären Ausdruck ...ombination „rot“ enthalten, sollen gefunden werden – eben nur nicht rot. Ein negatives Lookahead kann dabei helfen, bestimmte Wörter auszuschließen. In dieser Regex ist es das Schlüsselelement:...
Authors: Jan GoyvaertsSteven Levithan
Published: 2009
Pages: 560
🌐
AutoHotkey
ahkde.github.io › docs › misc › RegEx-QuickRef.htm
Reguläre Ausdrücke (RegEx) - Kurzübersicht | AutoHotkey
Geben Sie ganz am Anfang eines regulären Ausdrucks null oder mehr der folgenden Optionen an, gefolgt von einer schließenden runden Klammer. Das Suchmuster im)abc beispielsweise sucht mit den Optionen "nicht-Groß-/Kleinschreibung-sensitiv" und "mehrzeilig" nach "abc" (die runde Klammer kann weggelassen werden, wenn keine Optionen vorhanden sind).
🌐
Snowflake
docs.snowflake.com › de › sql-reference › functions-regexp
Zeichenfolgenfunktionen (reguläre Ausdrücke) | Snowflake Documentation
Verwenden Sie die Funktion REGEXP_SUBSTR mit dem Parameter e, um nach dem Wort Release zu suchen, gefolgt von einem oder mehreren Nicht-Wort-Zeichen, gefolgt von einer oder mehreren Ziffern, und dann die Teilzeichenkette zurückzugeben, die mit den Ziffern übereinstimmt:
🌐
Sorokin
regex.sorokin.engineer › de › regular_expressions
Reguläre Ausdrücke (RegEx) - TRegExpr
Jedes einzelne Zeichen (außer speziellen RegEx-Zeichen) entspricht sich selbst. Eine Reihe von (nicht speziellen) Zeichen entspricht dieser Reihe von Zeichen im Eingabestring.
🌐
Data2Type
data2type.de › xml-xslt-xslfo › regulaere-ausdruecke › wie-regex-maschinen-arbeiten › mehr-gieriges › nicht-gierige-quantoren
Reguläre Ausdrücke | Nicht-gierige Quantoren: data2type GmbH
Das ist ein Musterbeispiel dafür, warum ein nicht-gieriger Quantor sehr oft kein guter Ersatz für eine negierte Zeichenklasse ist. Beim Beispiel mit ˹".*"˼ wird mit der negierten Zeichenklasse ˹[^"]˼ (statt des Punkts) ausdrücklich verboten, auf irgendeines der Trennzeichen zu passen – das können wir mit der aktuellen Regex ...