regex

Reguläre Ausdrücke stellen eine deklarative Sprache zur Verfügung, um Muster in Strings zu vergleichen. Sie werden häufig für die Überprüfung, Analyse und Umwandlung 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 anwendbare Programmiersprache oder das entsprechende Werkzeug angibt. HINWEIS: Nach HTML-, JSON-, usw.-Regexen zu fragen, neigt zu negativen Reaktionen. Wenn es einen Parser dafür gibt, verwende stattdessen diesen.
2
Antworten

Leiten Sie den minimalen regulären Ausdruck von der Eingabe ab

Ich habe einen entfernten "Agenten", der "Ja" oder "Nein" zurückgibt, wenn er eine Zeichenfolge ausgibt. Die Kommunikation mit diesem Agenten ist teuer, daher hoffe ich, eine Bibliothek zu finden, die es mir ermöglicht, bei positivem und negativ...
28.09.2011, 23:46
2
Antworten

Token in String teilen mit Regex in c #

Ich habe einige "tokenisierte" Vorlagen, zum Beispiel (ich rufe Tokens den Teil zwischen doppelten Klammern): %Vor% Ich möchte ein Array aus diesem Satz extrahieren, um etwas zu haben wie: %Vor% Ich habe versucht, das mit dem folgenden...
13.10.2012, 17:57
1
Antwort

Warum ersetzen ersetze zuerst und ersetzenAlle andere Ergebnisse?

Der folgende Code setzt str auf "testet" %Vor% Wo der folgende Code es auf "Tests" setzt %Vor% Ich hätte erwartet, dass beide Operationen dasselbe Ergebnis liefern würden. Kann jemand erklären, warum replaceAll am Ende der Zeichenfolge e...
18.10.2012, 05:29
1
Antwort

Seltsamkeit mit gsub

Ich habe versucht, gsub zu verwenden, um Nicht-Wort-Zeichen in einer Zeichenfolge in einer Rails-App zu entfernen. Ich habe den folgenden Code verwendet: %Vor% aber es ist tatsächlich falsch, es wird auch den Buchstaben k entfernen. De...
27.04.2012, 15:12
1
Antwort

DFAs vs Regexes bei der Implementierung eines lexikalischen Analysators?

(Ich lerne gerade, wie man einen Compiler schreibt, also korrigiere mich bitte, wenn ich falsche Behauptungen mache) Warum sollte jemand DFAs immer noch in Code implementieren (goto-Anweisungen, tabellengesteuerte Implementierungen), wenn sie...
19.01.2013, 22:34
4
Antworten

Regulärer Ausdruck mit Javascript

Ich habe folgenden Code in Java-Skript %Vor% Bitte führen Sie es in Ihrer Browser-Konsole aus. Es werden die alternativen Übereinstimmungen und Nicht übereinstimmende gedruckt. Kann jemand den Grund dafür erklären.     
31.01.2013, 03:53
1
Antwort

Welchen regulären Ausdruck Algorithmus verwendet PHP?

Nachdem Sie diesen Artikel über zwei verschiedene Arten von Algorithmen für reguläre Ausdrücke gelesen haben (Perl 5.8.7 und Thompson NFA) ), das Letztere ist ~ 1,000,000 mal schneller als ersteres, gemäß dem Artikel. Ich benutze PHP täglich u...
18.04.2012, 22:20
4
Antworten

Effizienter Algorithmus zum Konvertieren eines Zeichensatzes in ein nfa / dfa

Ich arbeite gerade an einem Scanner-Generator. Der Generator funktioniert schon gut. Aber bei Verwendung von Zeichenklassen wird der Algorithmus sehr langsam. Der Scanner-Generator erzeugt einen Scanner für UTF8-kodierte Dateien. Der gesamte...
21.08.2010, 19:13
3
Antworten

Lookbehind-Problem im regulären Ausdruck

Ich benutze %Vor% entspricht Zeichenfolge wie ## MyString ## , die nicht die Form von hat %Vor% Dies funktioniert für das obige Formular, aber nicht dafür: (Es passt immer noch, sollte nicht übereinstimmen) %Vor% Ich habe es versuch...
05.02.2010, 23:50
1
Antwort

Firefox-Fehler: Die Eingabe konnte nicht überprüft werden, da das Muster kein gültiger Regexp ist: ungültiger Identitäts-Escape im regulären Ausdruck

Ich verwende die Regex-Mustererkennung für die HTML5-Formularüberprüfung. Die neueste Version von Firefox gibt mir einen Fehler. Ich habe das erst in Firefox 46 gesehen. Ich glaube nicht, dass dies ein Problem in früheren Firefox-Versionen war....
30.04.2016, 10:32