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.

2
JavaScript-Äquivalent zu PHPs preg_replace
Ich verwende eine einfache Regex, um Break-Tags durch Zeilenumbrüche zu ersetzen: br_regex = /<br>/; input_content = input_content.replace(br_regex, "\n"); Dies ersetzt nur die erste Instanz eines break-Tags, aber ich muss alle ersetzen. preg_match_all()würde den Trick in PHP machen, aber ich würde gerne das JavaScript-Äquivalent kennen.
73 php  javascript  regex 

2
Regex optionale Wortübereinstimmung
Ich versuche, eine Regex zu erstellen, um Sänger und Texter zu extrahieren. Ich habe mich gefragt, wie ich die Suche nach Textern optional machen kann. Beispiel für eine mehrzeilige Zeichenfolge: Fireworks Singer: Katy Perry Vogue Singers: Madonna, Karen Lyricist: Madonna Regex: /Singers?:(.\*)\s?Lyricists?:(.\*)/ Dies stimmt korrekt mit der zweiten Zeile überein …
73 regex 

10
Typ des kompilierten Regex-Objekts in Python
Was ist der Typ des kompilierten regulären Ausdrucks in Python? Insbesondere möchte ich bewerten isinstance(re.compile(''), ???) um wahr zu sein, zu Zwecken der Selbstbeobachtung. Eine Lösung, die ich hatte, war, eine globale Konstante zu haben REGEX_TYPE = type(re.compile('')), aber sie scheint nicht sehr elegant zu sein. BEARBEITEN: Der Grund, warum …
73 python  regex  types 

2
Regulärer Ausdruck für die genaue Anzahl der Zeichen?
Ich brauche einen regulären Ausdruck , der mit drei Großbuchstaben übereinstimmt, also AAA oder ABC oder DKE. Es kann jedoch nicht mit vier oder mehr übereinstimmen, wie AAAA oder ABCDEF oder aBBB. Meine Lösung: ^([A-Z][A-Z][A-Z])$ Fragen : Ist das richtig? Gibt es einen anderen Weg, nur um zu lernen?
73 regex 

11
Wie kann ich Regex validieren?
Ich möchte die Gültigkeit eines regulären Ausdrucks in PHP testen, vorzugsweise bevor er verwendet wird. Ist der einzige Weg, dies zu tun, tatsächlich ein a zu versuchen preg_match()und zu sehen, ob es zurückkehrt FALSE? Gibt es eine einfachere / richtige Möglichkeit, einen gültigen regulären Ausdruck zu testen?
73 php  regex 

4
Entfernen Sie einen Teil der Zeichenfolge nach "."
Ich arbeite mit NCBI-Referenzsequenz-Zugangsnummern wie Variable a: a <- c("NM_020506.1","NM_020519.1","NM_001030297.2","NM_010281.2","NM_011419.3", "NM_053155.2") Um Informationen aus dem biomart Paket muß ich die entfernen .1, .2usw. nach den Zugangsnummern. Normalerweise mache ich das mit diesem Code: b <- sub("..*", "", a) # [1] "" "" "" "" "" "" Wie Sie sehen, ist …

5
Chrome Dev Tool: Gibt es eine Möglichkeit, jeden Aufruf auszuschließen, der eine Zeichenfolge mit Regex enthält?
Leider funktioniert der negative Netzwerkfilter in den letzten Versionen von Chrome nicht mehr. Ich habe diesen Filter verwendet, um jeden http-Aufruf auszuschließen, der eine bestimmte Zeichenfolge enthält. Ich habe im Chrome Dev Tool Forum nach einer Lösung gefragt, aber im Moment hat niemand geantwortet. Daher möchte ich wissen, ob es …

6
So erhalten Sie das erste Wort in der Zeichenfolge
Text ist: WYATT - Ranked # 855 with 0.006 % XAVIER - Ranked # 587 with 0.013 % YONG - Ranked # 921 with 0.006 % YOUNG - Ranked # 807 with 0.007 % Ich will nur bekommen WYATT XAVIER YONG YOUNG Ich habe es versucht : (.*)?[ ] Aber …
73 python  regex 

4
RegExp in TypeScript
Wie kann ich Regexp in TypeScript implementieren? Mein Beispiel: var trigger = "2" var regex = new RegExp('^[1-9]\d{0,2}$', trigger); // where I have exception in Chrome console

7
Was genau ist ein "roher String-Regex" und wie können Sie ihn verwenden?
Aus der Python-Dokumentation zu Regex bezüglich des '\'Charakters: Die Lösung besteht darin, die rohe String-Notation von Python für Muster mit regulären Ausdrücken zu verwenden. Backslashes werden in einem Zeichenfolgenliteral mit dem Präfix nicht speziell behandelt 'r'. So r"\n"ist eine Zwei-Zeichenkette enthält '\'und 'n', während "\n"ein Eins-Zeichenfolge eine neue Zeile enthält. …



5
Schreiben eines Parsers für reguläre Ausdrücke
Selbst nach Jahren des Programmierens schäme ich mich zu sagen, dass ich reguläre Ausdrücke nie wirklich vollständig verstanden habe. Wenn ein Problem einen regulären Ausdruck erfordert, kann ich normalerweise (nach einigem Verweisen auf die Syntax) eine geeignete finden, aber es ist eine Technik, die ich immer häufiger verwende. Um mich …
72 python  regex  parsing 


3
Regex, um NUMBER nur von String zu erhalten
Ich erhalte "7+" oder "5+" oder "+5" aus XML und möchte mit Regex nur die Zahl aus der Zeichenfolge extrahieren. zB Regex.Match () Funktion stringThatHaveCharacters = stringThatHaveCharacters.Trim(); Match m = Regex.Match(stringThatHaveCharacters, "WHAT I USE HERE"); int number = Convert.ToInt32(m.Value); return number;
71 c#  regex 

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.