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.
1
Antwort

Wann funktioniert die Einstellung 'Perl = TRUE' in 'strsplit' nicht (wie beabsichtigt oder überhaupt)?

Ich habe gerade ein Benchmarking durchgeführt, während ich versucht habe, Code zu optimieren, und festgestellt, dass strsplit mit perl=TRUE schneller ist als% strsplit mit perl=FALSE . Zum Beispiel %Vor% Also meine Frage (oder e...
20.07.2013, 00:49
1
Antwort

Das WMI-Objektpfadformat verstehen

Ich möchte eine Klasse mit ähnlicher Funktionalität schreiben wie die Klasse .NET ManagementPath . Auf MSDN gibt es eine Reihe von Artikeln, die das Format von Objektpfade. Allerdings verstehe ich es noch nicht mit allen Sonderfällen...
28.09.2011, 17:10
3
Antworten

Endbenutzerwerkzeug zum Generieren eines regulären Ausdrucks

Wir haben eine SaaS-Anwendungsanforderung, die es einem Benutzer, der für das Erstellen einer CMS-Site verantwortlich ist, erlaubt, bis zu 10 benutzerdefinierte Felder in einem Formular zu definieren. Als Teil dieser Felddefinition möchten wir e...
04.12.2008, 17:35
2
Antworten

Wie kann man in RegexpHeader von checkstyle eine optionale Regex-Gruppe mit einem Newline-Zeichen angeben?

Ich habe Probleme, eine Regex-Gruppe ( ()? ) anzugeben, die ein Newline-Zeichen ( \n ) im RegexpHeader -Modul von maven-checkstyle-plugin , z. B. , enthält %Vor% wo as value="a(\nc)?b" mit Fehler Failed to execute goal org.apache...
21.10.2015, 18:31
1
Antwort

Regular Expression Matching-Algorithmus in Java

Dieser Artikel sagt, dass der Regexp-Abgleich in Java langsam ist, weil er mit "Rückverweisen" regexpst kann nicht effizient abgeglichen werden. Der Artikel erläutert effizienten Thomsons NFA-basierten Matching-Algorithmus (erfunden 1968),...
08.10.2013, 15:03
2
Antworten

Zeichenkette im Regex-Austausch erfassen

Was ich aus der Pharo-Dokumentation über Regex entnehmen kann, kann ich ein reguläres Ausdrucksobjekt wie zum Beispiel definieren: %Vor% Und ich kann den übereinstimmenden Regex durch einen String ersetzen: %Vor% Was ergibt: "mah blah me...
24.05.2016, 01:40
1
Antwort

Regex-Substitution: Was ist der Unterschied zwischen $ und Wert (in Lambda-Ausdruck)?

Angenommen, ich möchte einen regulären Ausdruck verwenden, um "test" vor jedem Wort in einer Zeichenfolge hinzuzufügen. %Vor% Ich könnte das tun: %Vor% oder das: %Vor% Ich würde das gleiche Ergebnis bekommen, also was ist der Untersc...
14.08.2013, 14:00
2
Antworten

So erstellen Sie Vorschautext

Ich habe den folgenden Code für die Ausgabe von Text aus meiner Datenbank: %Vor% Was ich tun möchte, ist eine "Vorschau" hinzuzufügen, wo nur die ersten 250 Zeichen angezeigt werden, und dann kann der Benutzer auf einen Link klicken, um die...
28.07.2013, 21:43
1
Antwort

So erstellen Sie eine Regex zum Analysieren arabischer Daten

Ich arbeite an einem Programm, das eine Reihe von Regexs ausführt, um zu versuchen, ein Datum innerhalb des DOM von einer Webseite zu finden. Zum Beispiel in www.engadget.com/2010/07/19 / windows-phone-7-in-depth-preview / , würde ich "19. Juli...
19.07.2010, 20:19
0
Antworten

Unterschiede in der Regex-Unterstützung zwischen gcc 4.9.2 und gcc 5.3

Kann jemand, der mit gcc vertrauter ist, darauf hinweisen, warum das folgende Beispiel auf gcc 4.9.2 nicht übereinstimmt, aber auf gcc 5.3 erfolgreich ist? Gibt es etwas, was ich tun kann, um das Muster so zu alternieren, dass es funktioniert (s...
19.04.2016, 13:43