Articles of Regex

(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?

Kombinieren von $ regex und $ oder Operatoren in Mongo

Ich möchte $or und $regex Operatoren gleichzeitig verwenden. db.users.insert([{name: “Alice”}, {name: “Bob”}, {name: “Carol”}, {name: “Dan”}, {name: “Dave”}]) Die Verwendung von $regex funktioniert gut: > db.users.find({name: {$regex: “^Da”}}) { “_id” : ObjectId(“53e33682b09f1ca437078b1d”), “name” : “Dan” } { “_id” : ObjectId(“53e33682b09f1ca437078b1e”), “name” : “Dave” } Bei der Einführung von $or wird die Antwort geändert. Ich habe […]

C ++ 0x Regex in GCC

Der folgende Code: #include using namespace std; (snippage) regex_search(s, m, re); funktioniert in Microsoft C ++, aber GCC 4.4.3 gibt die folgende Fehlermeldung aus: /usr/include/c++/4.4/tr1_impl/regex:2255: Warnung: Inline-function ‘bool std :: regex_search (_Bi_iter, _Bi_iter, std :: match_results &, const std :: basic_regex &, std :: regex_constants :: match_flag_type) [mit _Bi_iter = __gnu_cxx :: __ normaler_iterator, std […]