Articles of Regex

Regex Lookahead für “nicht gefolgt von” in Grep

Ich versuche, für alle Fälle von Ui\. grep Ui\. nicht gefolgt von Line oder auch nur der Buchstabe L Was ist der richtige Weg, um eine Regex zu schreiben, um alle Instanzen einer bestimmten Zeichenfolge zu finden, der keine andere Zeichenfolge folgt? Lookaheads verwenden grep “Ui\.(?!L)” * bash: !L: event not found grep “Ui\.(?!(Line))” * […]

Regulärer Ausdruck für Youtube-Links

Hat jemand einen regulären Ausdruck, der einen Link zu einem Youtube-Video (nicht eingebettetes Objekt) von (fast) allen möglichen Links zu Youtube erhält? Ich denke, das ist ein ziemlich häufiges Problem und ich bin mir sicher, dass es viele Möglichkeiten gibt, das zu verknüpfen. Ein Ausgangspunkt wäre: http://www.youtube.com/watch?v=iwGFalTRHDA http://www.youtube.com/watch?v=iwGFalTRHDA&feature=related http://youtu.be/iwGFalTRHDA http://youtu.be/n17B_uFF4cA http://www.youtube.com/embed/watch?feature=player_embedded&v=r5nB9u4jjy4 http://www.youtube.com/watch?v=t-ZRX8984sc http://youtu.be/t-ZRX8984sc … fügen […]

Wie erhalte ich die Matchdaten für alle Vorkommen eines regulären Ruby-Ausdrucks in einer Zeichenfolge?

Ich brauche die MatchData für jedes Vorkommen eines regulären Ausdrucks in einer Zeichenfolge. Dies unterscheidet sich von der Scan-Methode, die in ” Alle Vorkommen eines Regex abgleichen” vorgeschlagen wird , da mir nur ein Array von Strings zur Verfügung steht (ich benötige die vollständigen MatchData, um Anfangs- und Endinformationen zu erhalten usw.). input = “abc12def34ghijklmno567pqrs” […]

Wie verwende ich RegexIterator in PHP?

Ich habe noch ein gutes Beispiel dafür gefunden, wie man den php RegexIterator benutzt, um rekursiv ein Verzeichnis zu durchlaufen. Das Endergebnis wäre, ich möchte ein Verzeichnis angeben und alle Dateien darin mit einigen gegebenen Erweiterungen finden. Sagen Sie zum Beispiel nur HTML / PHP-Erweiterungen. Desweiteren möchte ich Ordner vom Typ .Trash-0, .Trash-500 usw. ausfiltern. […]

Regex-Muster für HH: MM: SS-Zeitzeichenfolge

Ich möchte eine hh:mm:ss Zeichenfolge parsen. Ein einfacher ist ([0-1]?\d|2[0-3]):([0-5]?\d):([0-5]?\d) was 2:3:24 erwartet oder 02:03:24 String. Ich möchte noch einen Schritt weiter gehen und die validation auch in Fällen wie Wenn Sie nur 56 eingeben, sollte es passieren, da 56 als 56 Sekunden betrachtet werden kann [SS] Wenn Sie 2: 3 oder 02:03 oder 02: […]

Regulärer Ausdruck, geteilter String nach Großbuchstaben, TLA jedoch ignorieren

Ich benutze die Regex System.Text.RegularExpressions.Regex.Replace(stringToSplit, “([AZ])”, ” $1″).Trim() um Strings nach Großbuchstaben zu trennen, zum Beispiel: “MyNameIsSimon” wird zu “Mein Name ist Simon” Ich finde das sehr nützlich, wenn man mit Aufzählungen arbeitet. Was ich tun möchte, ist, es geringfügig zu ändern, damit Strings nur dann geteilt werden, wenn der nächste Buchstabe ein Kleinbuchstabe ist, […]

Wie validiere ich einen Benutzernamen mit Regex?

Dies scheint mit den Regeln übereinzustimmen, die ich definiert habe, aber ich beginne erst heute, Regex zu lernen, also frage ich mich, ob es korrekt ist. Regeln: Benutzernamen können aus Kleinbuchstaben und Großbuchstaben bestehen Benutzernamen können aus alphanumerischen Zeichen bestehen Benutzernamen können aus Unterstrichen, Bindestrichen und Leerzeichen bestehen Es können nicht zwei Unterstriche, zwei Hyphen […]

ffmpeg Progress Bar – Prozentsatz der Codierung in PHP

Ich habe ein ganzes System in PHP und Bash auf dem Server geschrieben, um Videos in HTML5 auf meinem VPS zu konvertieren und zu streamen. Die Konvertierung erfolgt durch ffmpeg im Hintergrund und der Inhalt wird in block.txt ausgegeben . Ich habe die folgenden Beiträge angeschaut: Kann ffmpeg einen Fortschrittsbalken anzeigen? und ffmpeg Videokodierung Fortschrittsbalken […]

Regex für kommagetrennte Liste

Was ist der reguläre Ausdruck, um eine durch Kommata getrennte Liste wie diese zu validieren: 12365, 45236, 458, 1, 99996332, ……

Passe alles an, außer den angegebenen Strings

Ich weiß, dass der folgende Regex “rot”, “grün” oder “blau” entspricht. red|green|blue Gibt es einen einfachen Weg, um alles mit Ausnahme von mehreren spezifizierten Strings anzupassen?