Articles of Regex

RegEx zum Ausschließen einer bestimmten String-Konstante

Kann ein regulärer Ausdruck verwendet werden, um eine beliebige Zeichenkette zu finden, außer einer bestimmten Zeichenkettenkonstanten, sagen wir “ABC”? Ist es möglich, nur eine bestimmte String-Konstante auszuschließen? Vielen Dank im Voraus.

Was ist der Unterschied zwischen “Gruppen” und “Captures” in regulären .NET-Ausdrücken?

Ich bin ein wenig unscharf über den Unterschied zwischen einer “Gruppe” und einem “Capture”, wenn es um die reguläre Ausdruckssprache von .NET geht. Betrachten Sie den folgenden C # -Code: MatchCollection matches = Regex.Matches(“{Q}”, @”^\{([AZ])\}$”); Ich erwarte, dass dies zu einem einzelnen Capture für den Buchstaben “Q” führt, aber wenn ich die Eigenschaften der zurückgegebenen […]

(Grep) Regex, um Nicht-ASCII-Zeichen zuzuordnen?

Unter Linux habe ich ein Verzeichnis mit vielen Dateien. Einige von ihnen haben Nicht-ASCII-Zeichen, aber sie sind alle gültig UTF-8 . Ein Programm hat einen Fehler, der verhindert, dass es mit Nicht-ASCII-Dateinamen arbeitet, und ich muss herausfinden, wie viele davon betroffen sind. Ich würde das mit find und dann einen Grep machen , um die […]

Wie man nur gefangene Gruppen mit sed ausgibt?

Gibt es eine Möglichkeit, sed mitzuteilen, dass nur erfasste Gruppen ausgegeben werden sollen? Zum Beispiel angesichts der Eingabe: This is a sample 123 text and some 987 numbers und Muster: /([\d]+)/ Kann ich nur die Ausgabe von 123 und 987 auf die Weise erhalten, die durch Rückverweise formatiert wurde?

Testen Sie, ob Zeichen in der Zeichenfolge in R enthalten sind

Ich versuche festzustellen, ob eine Zeichenfolge eine Teilmenge einer anderen Zeichenfolge ist. Beispielsweise: chars <- "test" value <- "es" Ich möchte TRUE zurückgeben, wenn “value” als Teil der Zeichenfolge “chars” angezeigt wird. Im folgenden Szenario möchte ich false zurückgeben: chars <- "test" value <- "et"

Rails: Was ist eine gute Möglichkeit, Links (URLs) zu validieren?

Ich habe mich gefragt, wie ich die URLs in Rails am besten validieren würde. Ich dachte daran, einen regulären Ausdruck zu verwenden, bin mir aber nicht sicher, ob dies die beste Vorgehensweise ist. Und wenn ich eine Regex benutzen würde, könnte mir jemand einen vorschlagen? Ich bin noch neu bei Regex.

Ersetzen Sie alle nicht-alphanumerischen Zeichen durch leere Zeichenfolgen

Ich habe versucht, dies zu verwenden, aber nicht funktioniert- return value.replaceAll(“/[^A-Za-z0-9 ]/”, “”);

Was ist der einfachste Weg, um eine Java-Zeichenkette von allen Großbuchstaben (Wörter getrennt durch Unterstriche) zu CamelCase (keine Worttrennzeichen) zu konvertieren?

Der Titel sagt so ziemlich alles. Was ist die einfachste / eleganteste Art, in Java eine Zeichenkette vom Format “THIS_IS_AN_EXAMPLE_STRING” in das Format ” ThisIsAnExampleString ” zu ThisIsAnExampleString ? Ich denke, es muss mindestens eine Möglichkeit geben, dies mit String.replaceAll() und einem Regex zu tun. Meine ersten Gedanken sind: Die Zeichenfolge mit einem Unterstrich ( […]

Regex für Kommentare in Strings, Strings in Kommentaren usw

Dies ist eine Frage, die ich getriggers habe und im Q & A-Stil posten wollte, weil ich glaube, dass mehr Leute die Lösung nutzen könnten. Oder vielleicht die Lösung verbessern, zeigen, wo es bricht. Das Problem Sie möchten etwas mit in Anführungszeichen gesetzten Strings und / oder Kommentaren in einem Textkörper tun. Du willst sie […]

AWK: Zugreifen auf Gruppe aus Linienmuster

Wenn ich einen awk Befehl habe pattern { … } und pattern verwendet eine einfangende Gruppe. Wie kann ich auf die im Block erfasste Zeichenkette zugreifen?