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.

Regulärer Ausdruck, um Text zwischen Klammern zurückzugeben

Anzahl der Antworten 5 Antworten
u'abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')' Alles was ich brauche, ist der Inhalt innerhalb der Klammer. InformationsquelleAutor der Frage user469652 | 2011-02-04

Wie extrahiere ich Teilstring (Gruppe) mit Regex ohne zu wissen, ob Regex übereinstimmt?

Anzahl der Antworten 3 Antworten
Ich möchte an dieser val r = """^myprefix:(.*)""".r val r(suffix) = line println(suffix) Aber es gibt einen Fehler, wenn der string nicht übereinstimmen. Wie verwende ich ein ähnliches Konstrukt, wo passende ist optional? Edit: Um es klar

Regex: Matching durch Ausschluss, ohne Vorausschau - ist das möglich?

Anzahl der Antworten 4 Antworten
In einigen regex flavors, [negativ] zero-width assertions (look ahead/look-behind) werden nicht unterstützt. Dies macht es extrem schwierig (unmöglich?) um einen Ausschluss. Zum Beispiel "jede Zeile, die nicht haben "foo" auf", wie dieses: ^((?!foo).)*$ Kann das gleiche erreicht

C # RegEx String-Extraktion

Anzahl der Antworten 5 Antworten
Ich habe einen string: "ImageDimension=655x0;ThumbnailDimension=0x0". Ich habe zum extrahieren der ersten Zahl ("655" string) kommend zwischen "ImageDimension=" und das erste vorkommen von "x" ; und brauchen extrahieren zweite Zahl ("0" - Zeichen) kommen nach der ersten "x"

Gcc 4.8 oder früher Buggy über reguläre Ausdrücke?

Anzahl der Antworten 3 Antworten
Ich bin versucht, std::regex in einem C++11 code, aber es scheint, dass der support ein bisschen buggy. Ein Beispiel: #include <regex> #include <iostream> int main (int argc, const char * argv) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr"

RegEx zum Analysieren oder Validieren von Base64-Daten

Anzahl der Antworten 4 Antworten
Ist es möglich, einen RegEx zu validieren, oder desinfizieren Sie die Base64-Daten? Das ist die einfache Frage, aber die Faktoren, die die Fahrt in dieser Frage sind, was es schwierig machen. Habe ich einen Base64-decoder, kann nicht

So ersetzen Sie alle Sonderzeichen in einer Zeichenfolge mit C #

Anzahl der Antworten 4 Antworten
Möchte ich alle ersetzen, Sonderzeichen in einem string mit einem comma (,). Beispiel: Hello@Hello&Hello(Hello) die Ausgabe - Hello,Hello,Hello,Hello, (Ich weiß nicht, wie die Verwendung von regexp in C#) Kann diese Arbeit mache ich mit regexp in C#?

Codeigniter Routes regex - Verwendung von Bindestrichen in Controller- / Methodennamen

Anzahl der Antworten 9 Antworten
Ich bin auf der Suche nach einem one-line-Strecke zu Strecke gestrichelt-controller die Methode und den Namen der eigentlichen Unterstrichen controller und Methode Namen. Beispielsweise die URL /controller-name/method-name-which-is-long/ würde Weg zu /controller_name/method_name_which_is_long/ finden Sie unter: http://codeigniter.com/forums/viewreply/696690/ das gab

Wie man eine gegebene Zeichenfolge identifiziert, ist Hexadezimalfarbformat

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach einem regulären Ausdruck zu überprüfen hex-Farben in ASP.NET C# und bin auch auf der Suche code für die überprüfung auf der server-Seite. Zum Beispiel: #CCCCCC InformationsquelleAutor der Frage Avinash | 2009-10-28

Übereinstimmende Zeichen mit Javascript-Regexen

Anzahl der Antworten 3 Antworten
Hier ist ein Spaß-snippet ich lief in heute: /\ba/.test("a") --> true /\bà/.test("à") --> false Jedoch /à/.test("à") --> true Erstens, wtf? Zweitens, wenn ich will, um die übereinstimmung mit einer Akzent-Zeichen am Anfang eines Wortes, wie kann ich

Entfernen Sie das Skript-Tag aus dem HTML-Inhalt

Anzahl der Antworten 10 Antworten
Bin ich mit dem HTML Purifier (http://htmlpurifier.org/) Ich will einfach nur, um zu entfernen <script> nur tags. Ich will nicht zum entfernen der inline-Formatierung oder irgendwelche anderen Dinge. Wie kann ich das erreichen? Eins noch, es gibt

Wie misst man die Zeit einer Aussage in der Scala-Konsole?

Anzahl der Antworten 6 Antworten
Ich bin mit Scala zur Messung der Leistung von regex-engine von java. Die regexp unten führt in rund 3 Sekunden, aber dennoch bin ich nicht in der Lage zu Messen, es mit System.currentTimeMillis. (der Letzte Ausdruck gibt

So ersetzen Sie ein Komma durch einen Punkt in der Zahl (oder einen Ersatz)

Anzahl der Antworten 6 Antworten
Konnte ich keine Lösung gefunden, noch, für den Austausch , mit einem Punkt. var tt="88,9827"; tt.replace(/,/g, '.') alert(tt) //88,9827 ich versuche, Sie zu ersetzen ein Komma, ein Punkt vielen Dank im Voraus InformationsquelleAutor der Frage Leo |

Verwenden von RegEx in JSON-Schema

Anzahl der Antworten 2 Antworten
Versucht zu schreiben, ein JSON-schema, das verwendet RegEx zu validieren, den Wert eines Elements. Haben ein Element mit dem Namen progBinaryNamederen Wert sollte adhrere dieser RegEx string "^[A-Za-z0-9 -_]+_Prog\\.(exe|EXE)$". Finde keine tutorials oder Beispiele, die tatsächlich erklären,

Regulärer Ausdruck zum Extrahieren von HTML-Body-Inhalten

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einer regex Anweisung, das möchte ich extrahieren Sie die HTML-Inhalt aus der eben zwischen den body-tags aus einem XHTML-Dokument. XHTML, die ich brauche, um zu analysieren wird sehr einfach Dateien, die

Wie passt man ein neues Zeilenzeichen in Python-Rohzeichenfolge an?

Anzahl der Antworten 3 Antworten
Bekam ich ein wenig verwirrt über Python-raw-Strings. Ich weiß, dass, wenn wir raw-string, dann wird die Behandlung von '\' als einen normalen Schrägstrich (ex. r'\n' '\ \ ' und 'n'). Aber ich Frage mich, was ist, wenn

Gierig vs. widerstrebend vs. Possessive Quantifier

Anzahl der Antworten 7 Antworten
Fand ich diese Super tutorial auf reguläre Ausdrücke und während ich intuitiv verstehen, was "gierig", "zurückhaltend" und "besitzergreifend" Quantoren tun, scheint es eine ernsthafte Lücke in meinem Verständnis. Insbesondere im folgenden Beispiel: Enter your regex: .*foo //greedy

Python-reguläre Ausdrücke geben true / false zurück

Anzahl der Antworten 5 Antworten
Mit Python reguläre Ausdrücke wie können Sie Holen Sie sich ein True/False zurückgegeben? Alle Python gibt: <_sre.SRE_Match object at ...> InformationsquelleAutor der Frage nobody | 2011-07-04

Ordner in mercurial ignorieren

Anzahl der Antworten 4 Antworten
Einschränkung: Ich versuche alle Möglichkeiten hier aufgelistet: Wie kann ich ignorieren Sie alles unter einem Ordner in Mercurial. Keiner funktioniert, wie ich hoffe. Möchte ich zu ignorieren, jedes Ding unter dem Ordner test. Aber nicht ignorieren srcProject\test\TestManager

finden & amp; Ersetzen Sie Kommas durch Zeilenumbruch in Google Spreadsheet

Anzahl der Antworten 4 Antworten
Habe ich versucht herauszufinden, wie ersetzen Sie die Kommas mit der Zeilenumbrüche, ich habe versucht, mit (/r/n/) , char(10) , die unicode-Darstellung(kann mich jetzt nicht daran erinnern), aber es eher vorhersagbar ist, ersetzt das Komma mit dem,

Wie verwende ich eine Variable in einem regulären Ausdruck?

Anzahl der Antworten 6 Antworten
Ich würde gerne eine variable innerhalb einer regexwie kann ich dies in Python? TEXTO = sys.argv[1] if re.search(r"\b(?=\w)TEXTO\b(?!\w)", subject, re.IGNORECASE): # Successful match else: # Match attempt failed InformationsquelleAutor der Frage Pedro Lobito | 2011-08-03

Wie ersetzt man den umgekehrten Schrägstrich durch einen Schrägstrich mit Java?

Anzahl der Antworten 3 Antworten
Bin ich den Import einer CSV-Datei in MySQL-Datenbank. Dies kann mit java.mysql Unterstützung für Schrägstrich in Datei-Pfad. Wenn der Benutzer gibt den Pfad c:\upload\date\csv\sample.csv MySQL nicht unterstützt diese Art von Pfad-Muster. Ich möchte, um die Suche für

Welche Art von Regex verwendet Visual Studio Code?

Anzahl der Antworten 1 Antworten
Versucht zu suchen-ersetzen Sie in Visual Studio den Code, finde ich, dass Ihr Regex Geschmack ist Verschieden von Visual Studio. Speziell, ich versuche zu erklären, eine benannte Gruppe mit string (?<p>[\w]+) die funktioniert in Visual Studio aber

In einem regulären Ausdruck einen Schrägstrich verlassen

Anzahl der Antworten 4 Antworten
Meine Frage ist einfach, und es wird über den regulären Ausdruck der Flucht. Sie haben zu entkommen, die einen Schrägstrich / in einem regulären Ausdruck? Und wie würden Sie gehen über es zu tun? InformationsquelleAutor der Frage

Zahlen aus Vektoren von Strings extrahieren

Anzahl der Antworten 9 Antworten
Habe ich Zeichenfolge wie diese: years<-c("20 years old", "1 years old") Ich würde gerne grep nur die numerische Anzahl von diesem Vektor. Erwartete Ausgabe ist ein Vektor: c(20, 1) Wie gehe ich über das tun dies? InformationsquelleAutor

Warum benötigt String.split einen Pipe-Begrenzer, der maskiert werden kann?

Anzahl der Antworten 3 Antworten
Ich versuche zu Parsen einer Datei, jede Zeile mit dem pipe-delimited-Werte. Es hat nicht richtig funktioniert, wenn ich nicht die Flucht der pipe-Trennzeichen für split-Methode, aber es funktioniert einwandfrei, nachdem ich entging das Rohr als unten. private

Regulärer Ausdruck für Zahlenwerte zwischen 1-3 Ziffern?

Anzahl der Antworten 1 Antworten
In meinem .htaccess - Datei habe ich die folgende Regel: RewriteRule ^gallery/[0-9][0-9][0-9]/$ index.php?gallery_id=$1 Es ermöglicht eine beliebige Nummer, drei Ziffern in der Länge. Ich weiß nicht, wie zu ermöglichen, die weniger als drei Ziffern (oder mehr als

Was ist der Unterschied zwischen der exec () - Funktion von RegExp und der match () - Funktion von String?

Anzahl der Antworten 4 Antworten
Wenn ich dies ausführen: /([^\/]+)+/g.exec('/a/b/c/d'); Bekomme ich diese: ["a", "a"] Aber wenn ich dies ausführen: '/a/b/c/d'.match(/([^\/]+)+/g); Dann bekomme ich das erwartete Ergebnis: ["a", "b", "c", "d"] Was ist der Unterschied? InformationsquelleAutor der Frage Justin Warkentin | 2012-02-09

Java, wie man 2 oder mehr Leerzeichen durch ein einzelnes Leerzeichen in einem String ersetzt und führende und nachfolgende Leerzeichen löscht

Anzahl der Antworten 17 Antworten
Suchen für eine schnelle, einfache Möglichkeit in Java ändern Sie diese Zeichenfolge " hello there " etwas, das aussieht wie dieses "hello there" wo ich alle ersetzen, die mehrere Leerzeichen durch ein einzelnes Leerzeichen, außer ich möchte

Python: Wie verwende ich RegEx in einer if-Anweisung?

Anzahl der Antworten 5 Antworten
Ich habe den folgenden code, sieht durch die Dateien in einem Verzeichnis und kopiert die Dateien, die einen bestimmten string in einem anderen Verzeichnis, aber ich versuche Reguläre Ausdrücke verwenden, als der string werden könnte, groß-und Kleinbuchstaben

Eine Regex-Engine erstellen - Online-Ressourcen?

Anzahl der Antworten 9 Antworten
Ich bin interessiert in den Aufbau einer regex-engine, als ein side-Projekt, nur für Lern Zwecke. Ich kenne die Theorie hinter der Auswertung von regulären Ausdrücken, und haben ein ausreichendes Verständnis von finite state machines etc. Was mich

Regex-Muster in SQL Replace-Funktion?

Anzahl der Antworten 8 Antworten
SELECT REPLACE('<strong>100</strong><b>.00 GB', '%^(^-?\d*\.{0,1}\d+$)%', ''); Möchte ich ersetzen markup zwischen zwei teilen der Reihe mit den oben regex, aber es scheint nicht zu funktionieren. Ich bin mir nicht sicher, ob es für die regex-syntax ist falsch, weil

Die replaceAll () -Methode und die Escape-Zeichen von String

Anzahl der Antworten 7 Antworten
Die Linie System.out.println("\\"); druckt einen einzelnen back-slash (\). Und System.out.println("\\\\"); Drucke Doppel-back-Schrägstriche (\\). Verstanden! Aber warum in dem folgenden code: class ReplaceTest { public static void main(String args) { String s = "hello.world"; s = s.replaceAll("\\.", "\\\\");

Ersetzen Sie mehrere Zeichenfolgen durch mehrere andere Zeichenfolgen

Anzahl der Antworten 12 Antworten
Ich bin versucht zu ersetzen mehrere Wörter in einem string mit mehreren anderen Wörtern. Die Zeichenkette "ich habe eine Katze, einen Hund und eine Ziege." Allerdings bedeutet dies nicht "ich habe einen Hund, eine Ziege und eine

Mein Vim ersetzt durch einen Regex und wirft einen `E488: Trailing characters`

Anzahl der Antworten 3 Antworten
Ich versuche zu finden, alle Instanzen einer Twitter-Griff, und wickeln Sie Sie in ein Anker-tag um Sie herum. :%s/\(@[\w]\)/<a href="http://www.twitter.com/\1">\1<\/a>/gc Gibt mir: E488: Trailing characters InformationsquelleAutor der Frage Brian Dant | 2013-04-05

Zitate bei der Verwendung von Grep?

Anzahl der Antworten 4 Antworten
Grep wirkt unterschiedlich, je nachdem, welche Art der Zitate, die ich umgeben die regex mit. Ich kann nicht scheinen, um ein klares Verständnis, warum das so ist. Hier ist ein Beispiel für das problem: hamiltont$ grep -e

Wie man Named Capture in Ruby macht

Anzahl der Antworten 3 Antworten
Will ich um den Namen des capture-Schnur, die ich vom scan. Wie es zu tun? "555-333-7777".scan(/(\d{3})-(\d{3})-(\d{4})/).flatten #=> ["555", "333", "7777"] Ist es möglich, die schalten Sie es in wie das {:area => "555", :city => "333", :local

Suchen und beenden Sie einen Prozess in einer Zeile mit bash und regex

Anzahl der Antworten 22 Antworten
Brauche ich oft, um zu töten, einen Vorgang während der Programmierung. Die Art, wie ich es jetzt ist: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py

Komma getrennte Zahlen Regex

Anzahl der Antworten 4 Antworten
Ich versuche zu validieren, die eine durch Kommas getrennte Liste für die zahlen 1-8. d.h. 2,4,6,8,1 ist gültig Eingang. Versuchte ich [0-8,]* aber es scheint zu akzeptieren 1234 als gültig. Es ist nicht erfordern, ein Komma, und

php Ersetzen mehrerer Leerzeichen durch ein einzelnes Leerzeichen

Anzahl der Antworten 3 Antworten
Ich versuche ersetzt mehrere Leerzeichen durch ein einzelnes Leerzeichen. Wenn ich ereg_replacebekomme ich eine Fehlermeldung, dass es veraltet. ereg_replace("[ \t\n\r]+", " ", $string); Gibt es einen identischen Ersatz für ihn. Ich brauche zu ersetzen, mehrere " "

Suchen Sie den Basisnamen in der URL in Javascript

Anzahl der Antworten 6 Antworten
Möchte ich extrahieren der Basis-Namen aus einer Bild-URL in Javascript. Würde jemand kümmern, geben Sie mir eine hand auf die Regex? Die Regel wäre: alles zurückgeben, was rechts von der letzten / Links der letzten . www.domain.com/images/Bild.hires.jpg

Neue Zeile zu Absatzfunktion

Anzahl der Antworten 6 Antworten
Habe ich diese interessante Funktion, die ich zum erzeugen von neuen Zeilen in Absätze. Ich verwende es anstelle der nl2br () - Funktion, da gibt es bessere formatierten text. function nl2p($string, $line_breaks = true, $xml = true)

Match bei jedem zweiten Auftreten

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit, geben Sie einen regulären Ausdruck, das jeder 2. vorkommen eines Musters in einem string? Beispiele der Suche nach eine gegen string abcdabcd sollte finden, ein vorkommen an position 5 der Suche nach ab

Unterstützung von \ K in Regex

Anzahl der Antworten 1 Antworten
Den \K escape-Sequenz setzt den Anfang des matches, um die aktuelle position in der token-Liste (dies betrifft nur die, was ist berichtet, wie der vollständige übereinstimmung). Welche Entwicklungsumgebungen/Sprachen/Versionen unterstützen \K (halten) in Ihrer regulären Ausdruck Motoren und

Wie ersetzt man alle XHTML / HTML-Zeilenumbrüche (& lt; br & gt;) durch neue Zeilen?

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach der besten br2nl Funktion. Ich möchte, um zu ersetzen Sie alle Instanzen von <br> und <br /> mit Zeilenumbrüchen \n. Ähnlich wie die nl2br() Funktion, sondern das Gegenteil. Ich weiß, es

C # Regex, um nur alphanumerisch zuzulassen

Anzahl der Antworten 6 Antworten
Habe ich folgende regex ^[a-zA-Z0-9]+$ würde es ermöglichen, die alpha-numerische Zeichen. Das problem hier ist, dass wenn ich geben Sie nur numerische Zeichen wie "897687", dann die regex noch entspricht. Ich will nicht, dass das passiert. Es

Regulärer Ausdruck, damit nur alphabetische Zeichen übereinstimmen

Anzahl der Antworten 5 Antworten
Wurde ich gefragt, Ob ich bekommen konnte, um eine regular expression, die mit einer Zeichenfolge überein, nur hat alpahabetic Zeichen, und das allein InformationsquelleAutor der Frage Steffan Harris | 2011-05-20

Passende Zeichenfolge mit JavaScript

Anzahl der Antworten 4 Antworten
Wie kann ich testen, ob ein RegEx mit einem string genau? var r = /a/; r.test("a"); //returns true r.test("ba"); //returns true testExact(r, "ba"); //should return false testExact(r, "a"); //should return true InformationsquelleAutor der Frage Serhat Ozgel |

Dezimalzahl oder numerische Werte in der Validierung für reguläre Ausdrücke

Anzahl der Antworten 10 Antworten
Ich versuche einen regulären Ausdruck zu verwenden-Validierung um zu überprüfen, für die nur dezimale Werte oder numerische Werte. Aber Benutzer gibt numerischen Wert ein, es sei nicht erste Ziffer "0" Wie mache ich das? InformationsquelleAutor der Frage

So passen Sie nur Zeichenfolgen an, die keinen Punkt enthalten (mit regulären Ausdrücken)

Anzahl der Antworten 3 Antworten
Ich versuche zu finden, eine regexp, entspricht nur Zeichenfolgen, wenn Sie nicht enthalten einen Punkt, z.B. passt es stackoverflow42abc47 oder a-bc-31_4 aber nicht mit: .swpstackoverflow oder test.. InformationsquelleAutor der Frage tx31415 | 2011-01-20