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.
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
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
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
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"
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"
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
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#?
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
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
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
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
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
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 |
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,
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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("\\.", "\\\\");
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
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
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
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
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
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
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 " "
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
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)
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
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
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
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
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
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 |
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
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