Articles of Regex

Java-Regex-E-Mail

Vor allem weiß ich, dass die Verwendung von Regex für E-Mail nicht empfohlen wird, aber ich muss das testen. Ich habe diesen Regex: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[AZ]{2,4}\b In Java habe ich Folgendes getan: Pattern p = Pattern.compile(“\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[AZ]{2,4}\\b”); Matcher m = p.matcher(“foobar@gmail.com”); if (m.find()) System.out.println(“Correct!”); Der Regex schlägt jedoch fehl, unabhängig davon, ob die E-Mail korrekt formatiert ist oder […]

Gibt es eine PHP-function, die Regex-Muster vor der Anwendung ausschließen kann?

Gibt es eine PHP-function, die Regex-Muster vor der Anwendung ausschließen kann? Ich suche nach etwas in der Art der C # Regex.Escape() -function.

Wie passt man “alles bis zu dieser Zeichenfolge” in einem regulären Ausdruck an?

Nimm diesen regulären Ausdruck: /^[^abc]/ . Dies entspricht jedem einzelnen Zeichen am Anfang eines Strings außer a, b oder c. Wenn Sie ein * nach ihm hinzufügen – /^[^abc]*/ – fügt der reguläre Ausdruck jedes weitere Zeichen zum Ergebnis hinzu, bis entweder a oder b oder c . Zum Beispiel wird der Ausdruck mit der […]

Wie fügt man http: // hinzu, wenn es in der URL nicht existiert?

Wie kann ich http:// zu einer URL hinzufügen, wenn sie noch kein Protokoll enthält (zB http:// , https:// oder ftp:// )? Beispiel: addhttp(“google.com”); // http://google.com addhttp(“www.google.com”); // http://www.google.com addhttp(“google.com”); // http://google.com addhttp(“ftp://google.com”); // ftp://google.com addhttp(“https://google.com”); // https://google.com addhttp(“http://google.com”); // http://google.com addhttp(“rubbish”); // http://rubbish

PHP-function zum Erstellen von Slugs (URL-String)

function gen_slug($str){ # special accents $a = array(‘À’,’Á’,’Â’,’Ã’,’Ä’,’Å’,’Æ’,’Ç’,’È’,’É’,’Ê’,’Ë’,’Ì’,’Í’,’Î’,’Ï’,’Ð’,’Ñ’,’Ò’,’Ó’,’Ô’,’Õ’,’Ö’,’Ø’,’Ù’,’Ú’,’Û’,’Ü’,’Ý’,’ß’,’à’,’á’,’â’,’ã’,’ä’,’å’,’æ’,’ç’,’è’,’é’,’ê’,’ë’,’ì’,’í’,’î’,’ï’,’ñ’,’ò’,’ó’,’ô’,’õ’,’ö’,’ø’,’ù’,’ú’,’û’,’ü’,’ý’,’ÿ’,’A’,’a’,’A’,’a’,’A’,’a’,’C’,’c’,’C’,’c’,’C’,’c’,’C’,’c’,’D’,’d’,’Ð’,’d’,’E’,’e’,’E’,’e’,’E’,’e’,’E’,’e’,’E’,’e’,’G’,’g’,’G’,’g’,’G’,’g’,’G’,’g’,’H’,’h’,’H’,’h’,’I’,’i’,’I’,’i’,’I’,’i’,’I’,’i’,’I’,’i’,’?’,’?’,’J’,’j’,’K’,’k’,’L’,’l’,’L’,’l’,’L’,’l’,’?’,’?’,’L’,’l’,’N’,’n’,’N’,’n’,’N’,’n’,’?’,’O’,’o’,’O’,’o’,’O’,’o’,’Œ’,’œ’,’R’,’r’,’R’,’r’,’R’,’r’,’S’,’s’,’S’,’s’,’S’,’s’,’Š’,’š’,’T’,’t’,’T’,’t’,’T’,’t’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’W’,’w’,’Y’,’y’,’Ÿ’,’Z’,’z’,’Z’,’z’,’Ž’,’ž’,’?’,’ƒ’,’O’,’o’,’U’,’u’,’A’,’a’,’I’,’i’,’O’,’o’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’?’,’?’,’?’,’?’,’?’,’?’); $b = array(‘A’,’A’,’A’,’A’,’A’,’A’,’AE’,’C’,’E’,’E’,’E’,’E’,’I’,’I’,’I’,’I’,’D’,’N’,’O’,’O’,’O’,’O’,’O’,’O’,’U’,’U’,’U’,’U’,’Y’,’s’,’a’,’a’,’a’,’a’,’a’,’a’,’ae’,’c’,’e’,’e’,’e’,’e’,’i’,’i’,’i’,’i’,’n’,’o’,’o’,’o’,’o’,’o’,’o’,’u’,’u’,’u’,’u’,’y’,’y’,’A’,’a’,’A’,’a’,’A’,’a’,’C’,’c’,’C’,’c’,’C’,’c’,’C’,’c’,’D’,’d’,’D’,’d’,’E’,’e’,’E’,’e’,’E’,’e’,’E’,’e’,’E’,’e’,’G’,’g’,’G’,’g’,’G’,’g’,’G’,’g’,’H’,’h’,’H’,’h’,’I’,’i’,’I’,’i’,’I’,’i’,’I’,’i’,’I’,’i’,’IJ’,’ij’,’J’,’j’,’K’,’k’,’L’,’l’,’L’,’l’,’L’,’l’,’L’,’l’,’l’,’l’,’N’,’n’,’N’,’n’,’N’,’n’,’n’,’O’,’o’,’O’,’o’,’O’,’o’,’OE’,’oe’,’R’,’r’,’R’,’r’,’R’,’r’,’S’,’s’,’S’,’s’,’S’,’s’,’S’,’s’,’T’,’t’,’T’,’t’,’T’,’t’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’W’,’w’,’Y’,’y’,’Y’,’Z’,’z’,’Z’,’z’,’Z’,’z’,’s’,’f’,’O’,’o’,’U’,’u’,’A’,’a’,’I’,’i’,’O’,’o’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’U’,’u’,’A’,’a’,’AE’,’ae’,’O’,’o’); return strtolower(preg_replace(array(‘/[^a-zA-Z0-9 -]/’,’/[ -]+/’,’/^-|-$/’),array(”,’-‘,”),str_replace($a,$b,$str))); } functioniert gut, aber ich habe einige Fälle gefunden, in denen es fehlschlägt: gen_slug(‘andrés’) gibt andras statt andres Warum? Irgendwelche Ideen zu den preg_replace Parametern?

Was ist die ultimative Postleitzahl und Zip Regex?

Ich suche nach der ultimativen Postleitzahl und Postleitzahl Regex. Ich suche nach etwas, das die meisten (hoffentlich alle) der Welt abdecken wird.

Welcher reguläre Ausdruck entspricht gültigen internationalen Telefonnummern?

Ich muss feststellen, ob eine Telefonnummer gültig ist, bevor ich versuche, sie zu wählen. Der Anruf kann überall auf der Welt gehen. Welcher reguläre Ausdruck entspricht gültigen internationalen Telefonnummern?

Auf Komma außerhalb von Anführungszeichen teilen

Mein Programm liest eine Zeile aus einer Datei. Diese Zeile enthält kommaseparierten Text wie: 123,test,444,”don’t split, this”,more test,1 Ich würde mir das Ergebnis einer Spaltung wünschen: 123 test 444 “don’t split, this” more test 1 Wenn ich String.split(“,”) , würde ich folgendes bekommen: 123 test 444 “don’t split this” more test 1 Mit anderen Worten: […]

Wie man Akzente entfernt und Buchstaben in “normale” ASCII-Zeichen verwandelt?

Was ist der effizienteste Weg, um Akzente von einer Zeichenfolge zu entfernen, zB ÈâuÑ wird Eaun ? Gibt es einen einfachen, eingebauten Weg, den ich vermisse oder einen regulären Ausdruck?

Reduzieren und Erfassen eines sich wiederholenden Musters in einem einzelnen Regex-Ausdruck

Ich stoße immer wieder auf Situationen, in denen ich eine Reihe von Jetons aus einer Schnur fangen muss und nach unzähligen Versuchen konnte ich keinen Weg finden, den process zu vereinfachen. Sagen wir also, der Text ist: Start: Test-Test-Lorem-Ipsum-Sir-Doloret-etc-etc-etwas: Ende In diesem Beispiel sind 8 Elemente enthalten, es kann jedoch zwischen 3 und 10 Elementen […]