Als «regex» getaggte Fragen

181
Grep Regex enthält keine Zeichenfolge

Ich übergebe eine Liste von Regex-Mustern grep, um sie mit einer Syslog-Datei zu vergleichen. Sie stimmen normalerweise mit einer IP-Adresse und einem Protokolleintrag überein. grep "1\.2\.3\.4.*Has exploded" syslog.log Es ist nur eine Liste von Mustern wie der "1\.2\.3\.4.*Has exploded"Teil, den...

175
Schnelle Regex-Übereinstimmungen mit Extrakt

Ich möchte Teilzeichenfolgen aus einer Zeichenfolge extrahieren, die einem Regex-Muster entsprechen. Also suche ich so etwas: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } Das habe ich also: func matchesForRegexInText(regex: String!, text: String!) ->...

174
Passen Sie mehrzeiligen Text mit regulären Ausdrücken an

Ich versuche, einen mehrzeiligen Text mit Java abzugleichen. Wenn ich die PatternKlasse mit dem Pattern.MULTILINEModifikator verwende, kann ich übereinstimmen, aber ich kann dies nicht tun(?m). Das gleiche Muster mit (?m)und unter Verwendung String.matchesscheint nicht zu funktionieren. Ich bin...

174
Wie konvertiere ich "camelCase" in "Camel Case"?

Ich habe versucht, einen JavaScript-Regex-Befehl zu erhalten, um so etwas "thisString"in etwas umzuwandeln, "This String"aber das nächste, was ich bekommen habe, ist das Ersetzen eines Buchstabens, was zu etwas wie "Thi String"oder führt "This tring". Irgendwelche Ideen? Um zu klären , ich die...

173
Regex benannte Gruppen in Java

Nach meinem Verständnis unterstützt das java.regexPaket keine benannten Gruppen ( http://www.regular-expressions.info/named.html ). Kann mich jemand auf eine Bibliothek eines Drittanbieters hinweisen, die dies tut? Ich habe mir jregex angesehen, aber seine letzte Veröffentlichung war im Jahr 2002...

171
Regex zur Überprüfung des Datumsformats TT / MM / JJJJ

Ich muss eine Datumszeichenfolge für das Format dd/mm/yyyymit einem regulären Ausdruck überprüfen. Dieser reguläre Ausdruck überprüft dd/mm/yyyy, jedoch nicht die ungültigen Daten wie 31/02/4500: ^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$ Was ist ein gültiger regulärer Ausdruck...

170
Java Regex-Erfassungsgruppen

Ich versuche diesen Codeblock zu verstehen. Nach was suchen wir im ersten Ausdruck? Mein Verständnis ist, dass es sich um ein beliebiges Zeichen (0 oder mehrmals *) handelt, gefolgt von einer beliebigen Zahl zwischen 0 und 9 (ein oder mehrere Male +), gefolgt von einem beliebigen Zeichen (0 oder...