Articles of Regex

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 […]

Wie kann ich wiederholte Zeichen mit einer Regex in Java finden?

Kann mir jemand einen Java–Regex geben, um wiederholte Zeichen in einer Zeichenfolge zu identifizieren? Ich suche nur nach Zeichen, die sofort wiederholt werden und sie können Buchstaben oder Ziffern sein. Beispiel: abccde <- sucht nach diesem (wiederholt sofort c's) abcdce <- nicht das (c ist durch ein anderes Zeichen getrennt)

Regex.Match ganze Wörter

In C# möchte ich einen regulären Ausdruck verwenden, um eines dieser Wörter zu finden: string keywords = “(shoes|shirt|pants)”; Ich möchte die ganzen Wörter in der Inhaltszeichenfolge finden. Ich dachte, diese regex würde das tun: if (Regex.Match(content, keywords + “\\s+”, RegexOptions.Singleline | RegexOptions.IgnoreCase).Success) { //matched } aber es ist wahr für Worte wie participants , obwohl […]

Regulärer Ausdruck zum Zählen der Anzahl von Kommas in einer Zeichenfolge

Wie kann ich einen regulären Ausdruck erstellen, der einer Zeichenfolge beliebiger Länge entspricht, die beliebige Zeichen enthält, aber 21 Kommas enthalten muss?

Regex-Wortgrenze (\ b) und Whitespace

Ich habe diesen Ausdruck \b[A-Za-z]+\b Wenn ich “abc @ de mnop” gebe, passt es “abc”, “de” und “mnop”. aber ich will es nur “mnop” übereinstimmen. wie kann ich das machen.

Extrahiere die Zeichenfolge zwischen zwei Zeichenfolgen in Java

Ich versuche String zwischen zu bekommen, hier ist meine Implementierung: String str = “ZZZZL AFFF “; Pattern pattern = Pattern.compile(“”); String[] result = pattern.split(str); System.out.println(Arrays.toString(result)); es kehrt zurück [ZZZZL , AFFF ] Aber meine Erwartung ist: [ dsn , AFG ] Wo liege ich falsch und wie korrigiere ich es?

Regex: Wie Backslashes und Sonderzeichen zu entkommen?

Gibt es eine Möglichkeit, Sonderzeichen in einem regulären Ausdruck zu umgehen (oder zu schützen)? Ich möchte einen einfachen Regex-Tester erstellen: import java.util.regex.*; class TestRegex { public static void main( String … args ) { System.out.printf(“%s ~= %s ? %s %n” , args[0], args[1], Pattern.matches( args[0], args[1] ) ); } } Das funktioniert großartig, um meine […]