Articles of Regex

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

Reguläre Ausdrücke verwenden, um einen Wert in Java zu extrahieren

Ich habe mehrere Strings in der groben Form: [some text] [some number] [some more text] Ich möchte den Text in [einigen Zahlen] mithilfe der Java Regex-classn extrahieren. Ich weiß ungefähr, welchen regulären Ausdruck ich verwenden möchte (obwohl alle Vorschläge willkommen sind). Was mich wirklich interessiert, sind die Java-Aufrufe, um die Regex-Zeichenfolge zu übernehmen und sie […]

PHP Regex, um YouTube-Video-ID zu bekommen?

Kann mir jemand zeigen, wie man die Youtube-ID aus einer URL herausholt, unabhängig davon, was andere GET-Variablen in der URL sind. Verwenden Sie dieses Video zum Beispiel: http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related Also zwischen v= und vor dem nächsten &

Zeichenfolge zwischen zwei Zeichenfolgen in einer Zeichenfolge abrufen

Ich habe eine Zeichenfolge wie: “super exemple of string key : text I want to keep – end of my string” Ich möchte nur die Zeichenfolge zwischen “key : ” und ” – ” behalten. Wie kann ich das machen? Muss ich eine Regex verwenden oder kann ich das anders machen?

Wie ersetze ich die * erste Instanz * einer Zeichenkette in .NET?

Ich möchte das erste Vorkommen in einer gegebenen Zeichenfolge ersetzen. Wie kann ich dies in .NET erreichen?