Tag: regex

Reguläre Ausdrücke stellen eine deklarative Sprache, um Muster zu vergleichen, die innerhalb von strings. Sie werden Häufig verwendet, für die string-Validierung, parsing und transformation. Da reguläre Ausdrücke sind nicht vollständig standardisiert, alle Fragen, die mit diesem tag sollte auch einen tag angeben der anzuwendenden Programmiersprache oder Werkzeug. HINWEIS: Fragen für HTML, JSON, etc. regexes neigt dazu, sich mit negativen Reaktionen. Wenn es einen parser für Sie, verwenden Sie stattdessen.

wie man vor und nach der Unterzeichenfolge in einer Zeichenfolge findet

Anzahl der Antworten 6 Antworten
Ich habe einen string, sagen 123dance456 die ich brauche, um aufgeteilt in zwei strings mit den ersten sub-string vor der sub-string dance (d.h. 123) und nach der sub-string dance (d.h. 456). Ich brauche, um Sie zu finden

RegularExpressionAttribute - Wie wird die clientseitige Validierung nicht case-sensitiv gemacht?

Anzahl der Antworten 3 Antworten
Habe ich eine Zeichenfolge, die ich benutze für die client-seitige Validierung: private const String regex = @"^(?:\b(?:\d{5}(?:\s*-\s*\d{5})?|([A-Z]{2})\d{3}(?:\s*-\s*\1\d{3})?)(?:,\s*)?)+$"; Ich verwende diese Zeichenfolge in meinem [RegularExpression(regex, ErrorMessage = "invalid")] Attribut. Ich weiß, dass die /i - flag für ein

Regulärer Ausdruck, um zu überprüfen, ob das Passwort "8 Zeichen einschließlich 1 Großbuchstaben, 1 Sonderzeichen, alphanumerische Zeichen" enthält

Anzahl der Antworten 10 Antworten
Ich möchte einen regulären Ausdruck, um zu überprüfen, dass ein Passwort muss mindestens acht Zeichen, einschließlich einen Großbuchstaben, ein Sonderzeichen und alphanumerischen Zeichen. Und hier ist meine überprüfung-Ausdruck für die acht Zeichen, einschließlich einen Großbuchstaben, einen Kleinbuchstaben

Ersetzen der n-ten Instanz einer Regex-Übereinstimmung in Javascript

Anzahl der Antworten 3 Antworten
Ich versuche zu schreiben, eine regex-Funktion, die zu identifizieren und ersetzen Sie eine einzelne Instanz einer übereinstimmung innerhalb einer Zeichenfolge, ohne die anderen Instanzen. Zum Beispiel habe ich diesen string: 12||34||56 Möchte ich ersetzen Sie den zweiten

Regulärer Ausdruck, um DNS-Hostname oder IP-Adresse zu entsprechen?

Anzahl der Antworten 21 Antworten
Hat jemand einen regulären Ausdruck handlich zu entsprechen, wird jede juristische DNS-hostname oder IP-Adresse? Es ist einfach zu schreiben, der funktioniert 95% der Zeit, aber ich bin der Hoffnung, etwas zu bekommen, das ist gut getestet, exakt

"Unbekannter Escape-Sequenz" -Fehler in Go

Anzahl der Antworten 2 Antworten
Habe ich die folgende Funktion geschrieben in Go. Die Idee ist, die Funktion hat einen string übergeben und gibt die erste IPv4-IP-Adresse gefunden. Wenn keine IP-Adresse gefunden, wird ein leerer string zurückgegeben. func parseIp(checkIpBody string) string {

Bester Regex, um XSS (Cross-Site Scripting) Angriff (in Java) zu fangen?

Anzahl der Antworten 9 Antworten
Jeff tatsächlich geschrieben über das in Sanitize HTML. Aber sein Beispiel ist in C# und ich bin eigentlich mehr daran interessiert, in einer Java-version. Hat jemand eine bessere version für Java? Ist sein Beispiel gut genug, um

Zeichenkette-getrennte Zeichenkette zu camelCase konvertieren?

Anzahl der Antworten 12 Antworten
Für das Beispiel nehmen wir an, ich habe immer einen string, getrennt durch "-". Gibt es eine Möglichkeit zu transformieren es-ist-ein-toller-Tag-heute zu itIsAGreatDayToday Mithilfe Von RegEx? InformationsquelleAutor der Frage Hoa | 2012-05-03

Wie bekomme ich Vim, um eine Zeile zu finden, die nicht mit einer siebenstelligen Zahl beginnt?

Anzahl der Antworten 4 Antworten
Ich habe eine Datei mit ca 1000 Zeilen. Alle Zeilen beginnen mit einer sieben-stelligen Zahl außer dem gelegentlichen Linie. Ich brauchen, um diese Zeilen und tatsächlich kommen Sie Ihnen mit der vorherigen Zeile. Habe ich es geschafft,

R grep: Vergleiche eine Zeichenkette mit mehreren Mustern

Anzahl der Antworten 2 Antworten
In R, grep in der Regel entspricht ein Vektor, der mehrere Zeichenketten gegen einen regexp. Q: gibt es eine Möglichkeit, mit einer einzigen saite gegen mehrere regexps? (ohne die Schleife durch jede einzelne regexp-pattern)? Etwas hintergrund: Habe

Wie finde ich alle YouTube-Video-IDs in einer Zeichenfolge mithilfe einer Regex?

Anzahl der Antworten 10 Antworten
Ich habe ein textfield, wo Benutzer etwas schreiben. Beispiel: Lorem Ipsum ist einfach dummy-text. http://www.youtube.com/watch?v=DUQi_R4SgWo der Druck und Satz Industrie. Lorem Ipsum wurde die industry ' s standard dummy text ever seit 1500, als ein unbekannter Drucker

Konvertieren eines Charts in Großbuchstaben mit regulären Ausdrücken (EditPad Pro)

Anzahl der Antworten 5 Antworten
Schrieb ich einen regulären Ausdruck in der Hoffnung, dass ich in der Lage sein, Sie zu ersetzen jedes Spiel (das ist nur ein char) in Großbuchstaben char. Ich bin mit EditPad Pro (aber ich bin bereit, mit

Regulärer Ausdruck, um eine Zeichenfolge zwischen Klammern in Javascript zu erhalten

Anzahl der Antworten 6 Antworten
Ich versuche zu schreiben ein regulärer Ausdruck eine Zeichenkette, die in Klammern stehen. Zum Beispiel: ich möchte die Zeichenfolge, die sich zwischen den Saiten "(" und ")" I expect five hundred dollars ($500). zurückkehren würde $500 Gefunden

Erfassen Sie den Wert aus der Abfragezeichenfolge mit Regex?

Anzahl der Antworten 6 Antworten
Ich versuche zu wählen, nur was kommt nach name= und vor der & in : "/pages/new?name=J&return_url=/page/new" Bisher habe ich.. ^name=(.*?). Ich versuche zurück zu kehren, in diesem Fall eben die Jaber seine Dynamik, es könnte also sehr

Wie kann ich Muster Zeichenfolge aus kompilierten Regexp-Muster in Python erhalten

Anzahl der Antworten 3 Antworten
Ich habe einige code wie diesen: >>> import re >>> p = re.compile('my pattern') >>> print p _sre.SRE_Pattern object at 0x02274380 Ist es möglich, string "my pattern" aus p variable? InformationsquelleAutor der Frage Mykola Kharechko | 2009-09-12

Wie kann ich den Operator "Nicht wie" in MongoDB verwenden?

Anzahl der Antworten 2 Antworten
Benutzte ich die SQL 'Like' Operator mit pymongo, db.test.find({'c':{'$regex':'ttt'}}) Aber wie kann ich mit 'not Like' - Operator? Versuchte ich db.test.find({'c':{'$not':{'$regex':'ttt'}}) InformationsquelleAutor der Frage KyungHoon Kim | 2013-11-24

Syntax für reguläre Ausdrücke für "Nichts anpassen"?

Anzahl der Antworten 7 Antworten
Habe ich ein python-template-engine, die stark verwendet regexp. Es verwendet die Verkettung wie: re.compile( regexp1 + "|" + regexp2 + "*|" + regexp3 + "+" ) Kann ich ändern, einzelne Teilstrings (regexp1, regexp2 etc). Ist es klein

Regex, um den gesamten Text vor einem Zeichen zu entfernen

Anzahl der Antworten 6 Antworten
Gibt es eine einfache Möglichkeit, entfernen Sie alle Zeichen vor dem "_"? Ändern Sie beispielsweise 3.04_somename.jpg zu somename.jpg. Irgendwelche Vorschläge für, wo zu lernen, zu schreiben regex wäre natürlich auch toll. Die meisten Orte, die ich überprüfen

Einfaches Python / Regex-Problem: Entfernen aller neuen Zeilen aus einer Datei

Anzahl der Antworten 5 Antworten
Ich bin immer vertraut mit python und bin, Probleme zu schaffen, um mir selbst helfen zu lernen, die ins und outs der Sprache. Mein Nächstes problem kommt wie folgt: Habe ich kopiert und eingefügt haben, eine riesige

Groß- und Kleinschreibung in Mongo

Anzahl der Antworten 5 Antworten
Ich bin mit einem groß /Kleinschreibung bei Suche in Mongo, etwas ähnliches zu https://stackoverflow.com/q/5500823/1028488. dh ich bin mit einem regex mit Optionen ich. Aber ich habe Probleme bei der Einschränkung der regex einfach das Wort, seine führt

Schienen streichen nicht numerische Werte vor dem Speichern

Anzahl der Antworten 2 Antworten
Habe ich gesucht und wie es aussieht, sollte dies einfach sein, aber ich kann nicht ankommen es zu wirken. Ich bin versucht, entfernen Sie alle nicht-numerischen Zeichen vor dem speichern einer Telefonnummer. Dies ist, was ich derzeit

Wie man bestimmtes Wort im Regex negiert?

Anzahl der Antworten 10 Antworten
Weiß ich, dass ich Annulliere Gruppe von chars wie in [^bar] aber ich brauche einen regulären Ausdruck, wo die negation gilt für die spezifische Wort - also in meinem Beispiel wie ich negieren eine tatsächliche "bar" und

Regex: Verwenden Sie Zeilenanfang / Zeilenendezeichen (^ oder $) in anderem Kontext

Anzahl der Antworten 5 Antworten
Während dabei einige kleine regex Aufgabe kam ich auf dieses problem. Ich habe einen string, der eine Liste von tags, die sieht e.g wie: foo,bar,qux,garp,wobble,thud Was ich tun musste, war zu prüfen, ob ein bestimmter tag, z.B.

Beispiele für Regex-Abfragesyntax in kibana

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach den verschiedenen Arten der syntax, die ich geben kann, in regex Art von Abfrage über kibana, aber ich war nicht in der Lage, finden alle Informationen auf dieser. Ich bin mit

Regex-Nummer zwischen 1 und 100

Anzahl der Antworten 8 Antworten
Ich suchte eine Menge und kann nicht finden, die Lösung für dieses RegExp (ich muss sagen, ich bin nicht sehr erfahren in Reg. Ausdrücke). Regex = ^[1-9]?[0-9]{1}$|^100$ Ich würde gerne testen eine Reihe zwischen 1 und 100,

Python: Elegante Methode, um zu überprüfen, ob mindestens eine Regex in der Liste mit einer Zeichenfolge übereinstimmt

Anzahl der Antworten 3 Antworten
Habe ich eine Liste von regexes in python, und einem string. Gibt es einen eleganten Weg zu prüfen, ob der mindestens einen regulären Ausdruck in der Liste entspricht der Zeichenfolge? Durch die elegante, meine ich, etwas besser

Non-Capture-Gruppe wird immer noch angezeigt

Anzahl der Antworten 1 Antworten
Ich weiß, das Thema wurde gründlich abgedeckt, die auf StackOverflow, aber ich kann nicht für das Leben von mir, meinem regulären Ausdruck zu arbeiten. So ohne weitere sich wiederholende ado ... Dies ist, was ich habe. String:

Eine umfassende Regex für die Überprüfung der Telefonnummer

Anzahl der Antworten 30 Antworten
Ich versuche, die zusammen eine umfassende regex zu validieren Telefonnummern. Ideal wäre es handle internationale Formate, aber es muss Griff US-Formate, einschließlich der folgenden: 1-234-567-8901 1-234-567-8901 x 1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 Ich

Regex, um mehr als 2 Leerzeichen, aber keine neue Zeile zu finden

Anzahl der Antworten 1 Antworten
Ich alle ersetzen will, mehr als 2 Leerzeichen in einem string aber nicht für neue Zeilen, ich habe das regex: \s{2,} aber es ist auch die passende neue Linien. Wie kann ich mit 2 oder mehr Leerzeichen

Verwenden regulärer Ausdrücke C # zum Entfernen von HTML-Tags

Anzahl der Antworten 10 Antworten
Wie verwende ich C# reguläre Ausdrücke zu ersetzen/entfernen Sie alle HTML-tags, einschließlich der Spitzen Klammern? Kann mir bitte jemand helfen mit dem code? InformationsquelleAutor der Frage | 2009-04-25

Java Regex zur Validierung des vollständigen Namens erlaubt nur Leerzeichen und Buchstaben

Anzahl der Antworten 12 Antworten
Möchte ich regex Validierung für nur Buchstaben und Leerzeichen. Im Grunde ist dies zu validieren vollen Namen. Ex: Herr Steve Collins oder Steve Collins habe ich versucht, dieses regex. "[a-zA-Z]+\.?" Aber hat nicht funktioniert. Kann jemand mir

Muss ein Punkt in einer Zeichenklasse (eckige Klammern) eines regulären Ausdrucks maskiert werden?

Anzahl der Antworten 1 Antworten
Einen Punkt . in einem regulären Ausdruck steht für ein beliebiges einzelnes Zeichen. Um für regulären Ausdruck für einen Punkt, der Punkt muss escaped werden: \. Es wurde mich darauf hingewiesen , die innerhalb von eckigen Klammern

Einfache Möglichkeit, mehrere Leerzeichen in einer Zeichenfolge zu entfernen?

Anzahl der Antworten 19 Antworten
Nehme an, dies ist die Zeichenfolge: The fox jumped over the log. Resultieren würde: The fox jumped over the log. Was ist die einfachste, 1-2 liner, die dies tun können? Ohne splitting und gehen in Listen... InformationsquelleAutor

Entfernen Sie "@" Zeichen und alles danach in Ruby

Anzahl der Antworten 5 Antworten
Arbeite ich an einer Anwendung, bei der ich übergeben zu müssen, auf der alles, was vor dem " @ " - Zeichen aus dem Benutzer-E-Mail-Adresse, als sein/Ihr Vorname und Nachname. Zum Beispiel, wenn der Benutzer eine E-Mail-Adresse

Regulärer Ausdruck, um beim ersten Spiel zu stoppen

Anzahl der Antworten 4 Antworten
Meine regex-Muster so ähnlich aussieht, wie <xxxx location="file path/level1/level2" xxxx some="xxx"> Ich bin nur daran interessiert, den Teil in Anführungszeichen zugewiesen Lage. Sollte es nicht so einfach werden, wie unten, ohne die gierigen wechseln? /.*location="(.*)".*/ Scheint nicht

Wie ersetzt man doppelte Anführungszeichen durch ein Leerzeichen in Java?

Anzahl der Antworten 4 Antworten
Beispiel: "I don't like these "double" quotes" und ich möchte die Ausgabe I don't like these double quotes InformationsquelleAutor der Frage angad Soni | 2010-03-02

Jedes Zeichen einschließlich Newline - Java Regex

Anzahl der Antworten 2 Antworten
Dachte ich es kann [.\n]+ aber das scheint nicht zu funktionieren? InformationsquelleAutor der Frage Mick | 2010-07-11

Wie kann ich sed nach dem ersten übereinstimmenden Adressbereich beenden?

Anzahl der Antworten 3 Antworten
Habe ich eine Datei: header trigger text1 text2 trigger text5 trigger ... trigger ... Ich will sed nur eine übereinstimmung zwischen den ersten beiden vorkommen von 'trigger'. So habe ich versucht: sed -n '/trigger/,/trigger/p' Aber als der

Regex zum Auswählen von Kommas außerhalb von Anführungszeichen

Anzahl der Antworten 6 Antworten
Ich bin mir nicht ganz sicher, ob dies möglich ist, so Wende ich mich an Euch. Ich würde gerne einen regex, herausgreifen alle Kommas, die außerhalb quote setzt. Beispiel: 'foo' => 'bar', 'foofoo' => 'bar,bar' Dies würde

RegEx: Ergreift Werte zwischen Anführungszeichen

Anzahl der Antworten 19 Antworten
Habe ich einen Wert wie diese: "Foo Bar" "Another Value" something else Was regex zurück, die eingeschlossenen Werte werden in Anführungszeichen (z.B. Foo Bar und Another Value)? InformationsquelleAutor der Frage deadbug | 2008-10-05

PHP-Funktion array_key_exists und reguläre Ausdrücke

Anzahl der Antworten 2 Antworten
Ist es möglich, einen regulären Ausdruck zu verwenden, mit der php-Funktion array_key_exists()? Beispiel: $exp = "my regex"; array_key_exists($exp, $array); Danke! InformationsquelleAutor der Frage Bacon | 2010-03-18

Wie parse ich eine URL?

Anzahl der Antworten 5 Antworten
Wenn es eine Sache gibt, die ich einfach nicht meinen Kopf herum, es ist regex. Also nach viel suchen fand ich schließlich diese eine, die passt zu meinen Bedürfnissen: function get_domain_name() { aaaa="http://www.somesite.se/blah/sdgsdgsdgs"; //aaaa="http://somesite.se/blah/sese"; domain_name_parts = aaaa.match(/:\/\/(.[^/]+)/)[1].split('.');

C # RegEx: Ignoriere Groß- / Kleinschreibung ... im Muster?

Anzahl der Antworten 1 Antworten
Ich bin mit System.Text.RegularExpressions.Regex.IsMatch(testString, regexPattern) zu tun, einige suchen in strings. Gibt es eine Möglichkeit, um anzugeben, in der regexPattern Zeichenfolge, die das Muster sollte groß - /Kleinschreibung ignorieren? (I. e. ohne Verwendung von Regex.IsMatch(testString, regexPattern, RegexOptions.IgnoreCase))

Ersetzen Sie mehrere Newline, Tab, Space

Anzahl der Antworten 10 Antworten
Möchte ich ersetzen mehrere Newline-Zeichen mit einem Newline-Zeichen, mehrere Räume mit einem einzigen Raum. Ich habe versucht preg_replace("/\n\n+/", "\n", $text); - und scheiterte ! Ich auch diese Aufgabe auf das $ - Zeichen für die Formatierung. $text

Optionaler Whitespace Regex

Anzahl der Antworten 1 Antworten
Ich habe ein problem versucht, zu ignorieren whitespace zwischen bestimmten Zeichen. Ich habe schon Googeln um für ein paar Tage und kann nicht scheinen, um die Lösung zu finden. Hier ist mein code: //Get Image data preg_match('#<a

Regulärer Ausdruck negativer Lookahead

Anzahl der Antworten 3 Antworten
In meinem home-Verzeichnis habe ich einen Ordner drupal-6.14 enthält die Drupal-Plattform. In diesem Verzeichnis habe ich den folgenden Befehl verwenden: find drupal-6.14 -type f -iname '*' | grep -P 'drupal-6.14/(?!sites(?!/all|/default)).*' | xargs tar -czf drupal-6.14.tar.gz Was dieser

Liste aller Sonderzeichen, die in einer Regex maskiert werden müssen

Anzahl der Antworten 8 Antworten
Ich versuche, eine Anwendung zu erstellen, entspricht eine Nachricht, die Vorlage mit einer Nachricht, die ein Benutzer versucht, zu senden. Ich bin mit Java-regex zum Abgleich der Nachricht. Die Vorlage/Nachricht, kann Sonderzeichen enthalten. Wie kann ich die

Ist Regex zu langsam? Beispiele aus dem wirklichen Leben, in denen einfache Nicht-Regex-Alternativen besser sind

Anzahl der Antworten 5 Antworten
Ich habe Menschen gesehen, die hier Kommentare wie "regex ist zu langsam!", oder "warum würden Sie etwas tun, so einfach mit regex!" (und dann einen 10+ Zeilen alternative statt), etc. Ich habe nicht wirklich verwendet werden, regex

Regex, um ein Wort mit eindeutigen (sich nicht wiederholenden) Zeichen zu verbinden

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einem regex zu entsprechen, wird ein Wort nur dann, wenn alle Charaktere sind einzigartig, was bedeutet, jedes Zeichen des Wortes erscheint nur einmal. Beispiel: abcdefg -> zurück MATCH abcdefgbh -> zurück

C # Regex, um eine Zeichenfolge zu finden, die keine bestimmte Zeichenfolge enthält?

Anzahl der Antworten 2 Antworten
Ich soll für eine beliebige Zeichenfolge, die nicht nicht enthalten die Zeichenfolge "DontMatchThis". Was ist regex? InformationsquelleAutor der Frage Shaul Behr | 2009-08-23