Articles of Regex

Whitespace Matching Regex – Java

Die Java-API für reguläre Ausdrücke gibt an, dass \s Leerzeichen entsprechen. Also sollten die Regex \\s\\s zwei Leerzeichen entsprechen. Pattern whitespace = Pattern.compile(“\\s\\s”); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(” “); Ziel ist es, alle Instanzen zweier aufeinanderfolgender Leerzeichen durch ein einzelnes Leerzeichen zu ersetzen. Dies funktioniert jedoch nicht wirklich. Habe ich ein schwerwiegendes Missverständnis von […]

Regulärer Ausdruck für die Übereinstimmung mit URLs in Java

Ich benutze RegexBuddy, während ich mit regulären Ausdrücken arbeite. Aus seiner Bibliothek habe ich den regulären Ausdruck kopiert, um URLs zu entsprechen. Ich habe erfolgreich in RegexBuddy getestet. Wenn ich es jedoch als Java– String Flavor kopierte und es in Java-Code einfügte, funktionierte es nicht. Die folgende class gibt false : public class RegexFoo { […]

Unterschied zwischen \ A \ z und ^ $ in regulären Ruby-Ausdrücken

In der Dokumentation habe ich gelesen: Verwenden Sie \ A und \ z, um den Anfang und das Ende des Strings anzupassen, ^ und $ passen Sie den Anfang / das Ende einer Zeile an. Ich werde einen regulären Ausdruck anwenden, um zu prüfen, ob der Benutzername (oder die E-Mail-Adresse) derselbe ist. Welchen Ausdruck sollte […]

Wie konvertiere ich CamelCase in menschenlesbare Namen in Java?

Ich möchte eine Methode schreiben, die CamelCase in einen für Menschen lesbaren Namen konvertiert. Hier ist der Testfall: public void testSplitCamelCase() { assertEquals(“lowercase”, splitCamelCase(“lowercase”)); assertEquals(“Class”, splitCamelCase(“Class”)); assertEquals(“My Class”, splitCamelCase(“MyClass”)); assertEquals(“HTML”, splitCamelCase(“HTML”)); assertEquals(“PDF Loader”, splitCamelCase(“PDFLoader”)); assertEquals(“A String”, splitCamelCase(“AString”)); assertEquals(“Simple XML Parser”, splitCamelCase(“SimpleXMLParser”)); assertEquals(“GL 11 Version”, splitCamelCase(“GL11Version”)); }

Aufteilen eines Strings bei jedem n-ten Zeichen

In JavaScript können wir eine Zeichenkette bei jedem 3. Zeichen aufteilen “foobarspam”.match(/.{1,3}/g) Ich versuche herauszufinden, wie man das in Java macht. Irgendwelche pointers?

Entfernen aller Nicht-Wort-Zeichen mit Regex (Regex-Trennzeichen im regulären C # -Ausdruckmuster)

Ich habe eine Regex wie folgt: name = dr-det-fb.ydp.eu/ebook/trunk/annotations/ctrl.php/api1751-4060-1193-0487 name = Regex.Replace(name, @”/\W/g”, “”); Diese Regex sollte “/”, “-“, “.” mit “”. Aber es kann nicht, kann mir jemand erklären warum?

Regulärer Ausdruck für jedes Zeichen, das mehr als 10 Mal wiederholt wird

Ich suche nach einem einfachen regulären Ausdruck, um dasselbe Zeichen zu finden, das mehr als 10 Mal wiederholt wird. Wenn zum Beispiel ein Dokument mit horizontalen Linien übersät ist: ================================================= Es entspricht der Zeile von = Zeichen, da es mehr als 10 Mal wiederholt wird. Beachten Sie, dass dies für jeden Charakter funktioniert.

SCJP6 Regex-Problem

Ich habe ein Problem mit folgendem Beispiel: import java.util.regex.*; class Regex2 { public static void main(String[] args) { Pattern p = Pattern.compile(args[0]); Matcher m = p.matcher(args[1]); boolean b = false; while(b = m.find()) { System.out.print(m.start() + m.group()); } } } Und die Befehlszeile: java Regex2 “\d*” ab34ef Kann mir jemand erklären, warum das Ergebnis lautet: […]

MySQL Split Komma getrennte Zeichenfolge in Temp-Tabelle

Können Sie eine kommagetrennte Zeichenfolge in einer temporären Tabelle in MySQL mit RegEx analysieren? ‘1|2|5|6’ into temp table with 4 rows.

Regulärer Ausdruck, um URLs innerhalb einer Zeichenfolge zu finden

Kennt jemand einen regulären Ausdruck, den ich verwenden könnte, um URLs innerhalb einer Zeichenkette zu finden? Ich habe viele reguläre Ausdrücke bei Google gefunden, um festzustellen, ob eine ganze Zeichenfolge eine URL ist, aber ich muss in der Lage sein, eine ganze Zeichenfolge nach URLs zu durchsuchen. Ich möchte beispielsweise www.google.com und http://yahoo.com in der […]