Als «regex» getaggte Fragen

Reguläre Ausdrücke bieten eine deklarative Sprache, um Muster innerhalb von Zeichenfolgen abzugleichen. Sie werden häufig zur Validierung, Analyse und Transformation von Zeichenfolgen verwendet. Da reguläre Ausdrücke nicht vollständig standardisiert sind, sollten alle Fragen mit diesem Tag auch ein Tag enthalten, das die jeweilige Programmiersprache oder das jeweilige Tool angibt. HINWEIS: Wenn Sie nach HTML-, JSON- usw. Regexen fragen, werden Sie in der Regel mit negativen Reaktionen konfrontiert. Wenn es einen Parser dafür gibt, verwenden Sie diesen stattdessen.

12
Regulärer Ausdruck, um zu überprüfen, ob das Passwort "8 Zeichen einschließlich 1 Großbuchstaben, 1 Sonderzeichen, alphanumerische Zeichen" lautet.
Ich möchte, dass ein regulärer Ausdruck dies überprüft Ein Passwort muss aus acht Zeichen bestehen, einschließlich eines Großbuchstabens, eines Sonderzeichens und alphanumerischer Zeichen. Und hier ist mein Validierungsausdruck für acht Zeichen, einschließlich eines Großbuchstaben, eines Kleinbuchstaben und einer Zahl oder eines Sonderzeichens. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" Wie kann ich es für ein Passwort …
102 c#  regex 

6
So finden Sie ein Element, indem Sie den genauen Text des Elements in Capybara abgleichen
Ich habe folgende zwei Elemente in HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Ich versuche, das Element mithilfe der folgenden Capybara-Methode zu finden find("a", :text => "berlin") Oben werden zwei Elemente zurückgegeben, da beide Text berlin enthalten. Gibt es eine Möglichkeit, exakten Text in Capybara abzugleichen?
102 ruby  regex  capybara 

14
Überprüfen Sie, ob ein String Java-Zahlen enthält
Ich schreibe ein Programm, in dem der Benutzer einen String im folgenden Format eingibt: "What is the square of 10?" Ich muss überprüfen, ob der String eine Nummer enthält und extrahieren Sie dann nur die Zahl. Wenn ich .contains("\\d+")oder verwende .contains("[0-9]+"), kann das Programm keine Zahl in der Zeichenfolge finden, …
102 java  regex  string 

13
Wie berechnet man die Häufigkeit des Auftretens eines bestimmten Zeichens in jeder Zeile einer Zeichenfolgenspalte?
Ich habe einen data.frame, in dem bestimmte Variablen eine Textzeichenfolge enthalten. Ich möchte die Anzahl der Vorkommen eines bestimmten Zeichens in jeder einzelnen Zeichenfolge zählen. Beispiel: q.data<-data.frame(number=1:3, string=c("greatgreat", "magic", "not")) Ich möchte eine neue Spalte für q.data mit der Häufigkeit des Auftretens von "a" in der Zeichenfolge (dh c (2,1,0)) …
102 regex  r  dataframe 

5
Regex Lookahead für 'nicht gefolgt von' in grep
Ich versuche, nach allen Fällen zu suchen, in denen Ui\.nicht Lineoder nur der Brief folgtL Was ist der richtige Weg, um einen regulären Ausdruck zu schreiben, um alle Instanzen einer bestimmten Zeichenfolge zu finden, gefolgt von einer anderen Zeichenfolge? Lookaheads verwenden grep "Ui\.(?!L)" * bash: !L: event not found grep …



3
Ist gcc 4.8 oder früher fehlerhaft in Bezug auf reguläre Ausdrücke?
Ich versuche, std :: regex in einem C ++ 11-Code zu verwenden, aber es scheint, dass die Unterstützung etwas fehlerhaft ist. Ein Beispiel: #include <regex> #include <iostream> int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr" << " matches st? " << std::regex_match("st", r) << …
101 c++  regex  gcc  c++11  libstdc++ 

17
Wie verwende ich Regex in einer SQLite-Abfrage?
Ich möchte einen regulären Ausdruck in SQLite verwenden, weiß aber nicht wie. Meine Tabelle hat eine Spalte mit folgenden Zeichenfolgen: "3,12,13,14,19,28,32" Wenn ich nun "where x LIKE '3'" eingebe, erhalte ich auch die Zeilen, die Werte wie 13 oder 32 enthalten , aber ich möchte nur die Zeilen erhalten, die …


3
Was ist der Unterschied zwischen eckigen Klammern und Klammern in einer Regex?
Hier ist ein regulärer Ausdruck, den ich zur Verwendung in JavaScript erstellt habe: var reg_num = /^(7|8|9)\d{9}$/ Hier ist ein weiterer Vorschlag meines Teammitglieds. var reg_num = /^[7|8|9][\d]{9}$/ Die Regel ist, eine Telefonnummer zu validieren: Es sollten nur zehn Zahlen sein. Die erste Zahl soll 7, 8 oder 9 sein.
100 regex 



4
Unterstützen reguläre Ausdrücke aus dem Modul re Wortgrenzen (\ b)?
Während Sie versuchen, etwas mehr über reguläre Ausdrücke zu erfahren, wurde in einem Lernprogramm vorgeschlagen, dass Sie das verwenden können \b, um eine Wortgrenze abzugleichen. Das folgende Snippet im Python-Interpreter funktioniert jedoch nicht wie erwartet: >>> x = 'one two three' >>> y = re.search("\btwo\b", x) Es hätte ein Übereinstimmungsobjekt …
100 python  regex 

11
Zahlen aus Vektoren von Strings extrahieren
Ich habe eine Zeichenfolge wie diese: years<-c("20 years old", "1 years old") Ich möchte nur die numerische Zahl aus diesem Vektor erfassen. Die erwartete Ausgabe ist ein Vektor: c(20, 1) Wie mache ich das?
100 regex  r 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.