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.

Regex zum Entfernen der letzten / wenn es als letztes Zeichen in der Zeichenfolge existiert

Anzahl der Antworten 7 Antworten
Ich möchte einen regulären Ausdruck oder sonst etwas-Methode entfernt das Letzte Zeichen in einer Zeichenfolge zurück, wenn und nur wenn das Zeichen '/'. Wie kann ich es tun? Kommentar zu dem Problem welche Sprache verwenden Sie? javascript?

Bash Regex mit Anführungszeichen?

Anzahl der Antworten 4 Antworten
Den folgenden code number=1 if [[ $number =~ [0-9] ]] then echo matched fi funktioniert. Wenn ich versuche, verwenden Sie Anführungszeichen, regex, aber es hält: number=1 if [[ $number =~ "[0-9]" ]] then echo matched fi Versuchte

Wie kann ich in Intellij IDEA eine Regex verwenden, um Großbuchstaben durch Kleinbuchstaben zu ersetzen?

Anzahl der Antworten 3 Antworten
Ich habe gegoogelt für diese und finden Sie heraus, wie Sie tun, mit anderen regex-Parser: http://vim.wikia.com/wiki/Changing_case_with_regular_expressions http://www.regular-expressions.info/replacecase.html Ich habe dies versucht und weder die Arbeit. Als Beispiel möchte ich einen regex verwenden, um dies zu ändern: private

RE-Fehler: Ungültige Bytefolge unter Mac OS X

Anzahl der Antworten 5 Antworten
Ich versuche zum ersetzen einer Zeichenfolge in einer Datei Makefile, die auf Mac OS X für cross-kompilieren für iOS. Der string hat eine eingebettete doppelte Anführungszeichen. Der Befehl ist: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure Und der Fehler

Regulärer Ausdruck nur für die Zeichen a-z, A-Z

Anzahl der Antworten 4 Antworten
Ich weiß nicht, wie man erstellen Sie einen regulären Ausdruck in JavaScript oder jQuery. Erstellen Sie einen regulären Ausdruck, der prüft, ob ein string enthält nur Buchstaben zwischen a-z und A-Z mit einer beliebigen Anordnung. BEARBEITEN Wenn

Entfernen Sie HTML-Tags in Javascript mit Regex

Anzahl der Antworten 10 Antworten
Ich bin versucht, entfernen Sie alle html-tags aus einem string in Javascript. Heres was ich habe... ich kann nicht herausfinden, warum es nicht funktioniert....jeder weiß, was ich falsch mache? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body

Regex Buchstaben, Zahlen, Bindestriche und Unterstriche

Anzahl der Antworten 4 Antworten
Im nicht sicher, wie ich erreichen kann das match-Ausdruck. Momentan benutze ich, ([A-Za-z0-9-]+) ...was mit Buchstaben und zahlen. Ich möchte auch auf passen, Bindestriche und Unterstriche im gleichen Ausdruck. Wer weiß, wie? Ich würde gerne in der

Regulärer Ausdruck zum Finden des 'href' Wertes eines & lt; a & gt; Verknüpfung

Anzahl der Antworten 6 Antworten
Brauche ich ein regex-pattern für die Suche nach web-Seiten in HTML. Ich zunächst mit @"(<a.*?>.*?</a>)" zu extrahieren, die links (<a>), aber ich kann Sie nicht Holen href. Meine strings sind: <a href="www.example.com/page.php?id=xxxx&name=yyyy" ....></a> <a href="http://www.example.com/page.php?id=xxxx&name=yyyy" ....></a> <a

Java reguläre Ausdrücke: Leistung und Alternative

Anzahl der Antworten 2 Antworten
Kürzlich habe ich suchen musste, um eine Reihe von string-Werten, um zu sehen, welche Spiele einem bestimmten Muster. Weder die Anzahl der string-Werte oder das Muster selbst ist klar, bis ein Suchbegriff eingegeben wurde, durch den Benutzer.

Benannte Erfassungsgruppen in JavaScript Regex?

Anzahl der Antworten 7 Antworten
Soweit ich weiß, gibt es keine solche Sache als benannte capturing groups in JavaScript. Was ist die alternative Möglichkeit, um eine ähnliche Funktionalität? Kommentar zu dem Problem - Öffnen Capture-Gruppen in javascript sind durch die Zahl -

Java - Escape-Zeichenfolge, um SQL-Injection zu verhindern

Anzahl der Antworten 11 Antworten
Ich versuche, einige der anti-sql-injection in java und finde es sehr schwierig, mit zu arbeiten, die die "replaceAll" string-Funktion. Letztendlich brauche ich eine Funktion, konvertieren Sie vorhandene \ zu \\ jede " zu \" jede ' zu

Wie kann man Zahlen zwischen X und Y mit regexp vergleichen?

Anzahl der Antworten 5 Antworten
Ich würde gerne match mit RegExp eine Zahl zwischen X und Y. Ist das möglich? ([0-9]+) entsprechen einer beliebigen Anzahl, wie könnte ich tun, um einen Wert zwischen etwa 110 und 2234? Kommentar zu dem Problem Ja,

Regex, um eine Ziffer zwei oder vier Mal zu finden

Anzahl der Antworten 1 Antworten
Es ist eine einfache Frage zu regulären Ausdrücken, aber ich bin nicht der Suche nach der Antwort. Ich möchte, um zu bestimmen, ob eine Zahl wird in der Folge genau zwei oder vier Zeiten. Welche syntax kann

Ruby Regex für einen Split alle vier Zeichen nicht funktioniert

Anzahl der Antworten 3 Antworten
Ich versuche zu splitten, eine beträchtliche string alle vier Zeichen. Dies ist, wie ich versuche, es zu tun: big_string.split(/..../) Dies ist, was zu einem null-array. Soweit ich sehen kann, das sollte funktionieren. Es auch tut, wenn ich

Überprüfen der Gültigkeit der E-Mail in Django / Python

Anzahl der Antworten 6 Antworten
Ich geschrieben habe, eine Funktion für das hinzufügen von E-Mails auf newsletter-Basis. Bis ich Hinzugefügt habe, die Prüfung der Gültigkeit der E-Mail gesendet, es funktioniert einwandfrei. Jetzt jedes mal ich bin immer "Falsche E-Mail" zurück. Kann jemand

Einfacher Regex - Ersetzen Sie den Unterstrich durch ein Leerzeichen

Anzahl der Antworten 4 Antworten
Hey, ich Schreibe meine erste Rails-app, und ich versuche, ersetzen Sie die Unterstriche form einer eingehenden id-Namen mit Leerzeichen, wie hier: vor: test_string nach: test-string Wie kann ich dies tun? Sorry, wenn das ist ein bisschen eine

Wie gehe ich mit Sonderzeichen wie \ ^ $.? * | + () [{In meinem Regex?

Anzahl der Antworten 2 Antworten
Möchte ich mit einem regulärer Ausdruck Sonderzeichen, \^$.?*|+()[{. Ich habe versucht: x <- "a[b" grepl("[", x) ## Error: invalid regular expression '[', reason 'Missing ']'' (Äquivalent stringr::str_detect(x, "[") oder stringi::stri_detect_regex(x, "[").) Verdoppeln Sie den Wert, um zu

Wie kann ich eine Regex schreiben, die nicht gierig ist?

Anzahl der Antworten 3 Antworten
Ich brauche Hilfe über reguläre Ausdrücke mit nicht-gierig-option. Match pattern: <img\s.*> Den text passend ist: <html> <img src="test"> abc <img src="a" src='a' a=b> </html> Teste ich auf http://regexpal.com Dieser Ausdruck den gesamten text aus <img letzten >.

Javascript camelCase zu regulärer Form

Anzahl der Antworten 8 Antworten
Ich habe versucht, eine JavaScript-regex-Befehl zum aktivieren so etwas wie thisString in This String aber der nächste, den ich bekommen habe ist ersetzt einen Brief, was so etwas wie Thi String oder This tring. Irgendwelche Ideen? Zu

Ist es möglich, Zahlen mit Regex-Substitution zu erhöhen?

Anzahl der Antworten 5 Antworten
Ist es möglich, die zum Inkrementieren von zahlen mithilfe von regex-Ersetzung? Nicht mit ausgewertet/Funktion-basierte Ersetzung, natürlich. Diese Frage wurde inspiriert durch noch eins, wo der Fragesteller wollte Inkrement-zahlen in einem text-editor. Wahrscheinlich gibt es noch weitere text-Editoren,

Ersetzen Sie den Modifizierer preg_replace () e durch preg_replace_callback

Anzahl der Antworten 1 Antworten
Ich bin schrecklich mit regulären Ausdrücken. Ich bin versucht zu ersetzen: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } mit preg_replace_callback mit einer anonymen Funktion. Ich verstehe nicht, was der \\2 tut. Oder für diese

Wie ersetze ich eine neue Zeile in Atom?

Anzahl der Antworten 4 Antworten
Im Atom, Wenn ich aktivieren regex-Modus auf die Suche-und-ersetzen-tool, es finden Zeilenumbrüche als \n, aber wenn ich versuchen, Sie zu ersetzen, Sie sind immer noch da. Gibt es keine Möglichkeit zu ersetzen, einen Zeilenumbruch in string im

Gibt eine Regex-Übereinstimmung in einem BASH-Skript zurück, anstatt sie zu ersetzen

Anzahl der Antworten 8 Antworten
Ich möchte nur passen Sie text in ein BASH-script, ich ' V versucht, mit sed, aber ich kann nicht scheinen, um es einfach Ausgabe das match anstatt Sie zu ersetzen mit etwas. echo -E "TestT100String" | sed

In grep / ack eine Klammer entfernen

Anzahl der Antworten 2 Antworten
Ich möchte, um sich für die Zeichenfolge "methodname ("aber ich bin nicht in der Lage zu entkommen "(". Wie bekomme ich grep methodname( * oder ack-grep methodname( * arbeiten? InformationsquelleAutor der Frage YXD | 2011-01-21

Wie extrahiere ich einen Wert aus einer Zeichenkette mit Regex und einer Shell?

Anzahl der Antworten 6 Antworten
Ich bin in der Schale, und ich habe diese Zeichenfolge: 12 BBQ ,45 rofl, 89 lol Mithilfe der regexp: \d+ (?=rofl) möchte ich 45 als Ergebnis. Ist es nicht richtig zu verwenden regex extrahieren von Daten aus

Regex erlaubt einer Zeichenfolge, nur Zahlen von 0 bis 9 zu enthalten und die Länge auf 45 zu begrenzen

Anzahl der Antworten 7 Antworten
Ich versuche zum erstellen eines regex auf einen string enthalten nur 0-9 wie die Charaktere und es muss mindestens 1 Zeichen lang und nicht mehr als 45. also Beispiel wäre 00303039 wäre ein match, und 039330a29 würde

Bash: Wie überprüft man, ob ein String mit '#' beginnt?

Anzahl der Antworten 3 Antworten
In der bash, die ich brauche, um zu überprüfen, ob ein string beginnt mit ' # ' - Zeichen. Wie mache ich das? Dies ist mein nehmen -- if [[ $line =~ '#*' ]]; then echo "$line

Welche Regex kann Sequenzen desselben Zeichens zuordnen?

Anzahl der Antworten 7 Antworten
Einen Freund gebeten, mir dies und ich war ratlos: gibt es eine Möglichkeit, das Handwerk einen regulären Ausdruck entspricht einer Sequenz von den gleichen Charakter? E. g., match auf 'aaa', 'bbb', aber nicht 'abc'? m|\w{2,3}| Würde nicht

Regex Großbuchstaben ersten Buchstaben jedes Wort, auch nach einem Sonderzeichen wie ein Strich

Anzahl der Antworten 5 Antworten
Ich diese #(\s|^)([a-z0-9-_]+)#i für profitieren Sie jeden ersten Buchstaben in jedem Wort, ich will es auch zu kapitalisieren, der Brief, falls es nach eine spezielle Markierung, wie ein Strich(-) Nun zeigt es: This Is A Test For-stackoverflow

Verwenden von RegEx zum Ausbalancieren von Match-Klammern

Anzahl der Antworten 4 Antworten
Ich versuche zu erstellen .NET-RegEx-Ausdruck, richtig auszugleichen ist meine Klammer. Ich habe folgenden RegEx-Ausdruck: func([a-zA-Z_][a-zA-Z0-9_]*)\(.*\) Den string ich bin versucht, ist dieses: "test -> funcPow((3),2) * (9+1)" Was passieren sollte ist Regex übereinstimmen sollten, alles von funcPow

Python re mit einem Flag ersetzt nicht alle Vorkommen

Anzahl der Antworten 3 Antworten
Die Python docs sagen: re.MULTILINE: Wenn angegeben, wird das Muster-Zeichen '^' entspricht am Anfang des Strings und an den Anfang jeder Zeile (unmittelbar nach jedem Zeilenvorschub (newline))... standardmäßig '^' passt nur auf den Anfang der Zeichenkette... So,

Regex mit negativer Übereinstimmung (dh, finde die Zeichenkette, die nicht mit Regex übereinstimmt)

Anzahl der Antworten 5 Antworten
Habe ich eine log-Datei mit der Zeichenfolge "ERROR" auf einigen Linien. Ich möchte löschen Sie jede Zeile, die nicht haben FEHLER, so dass ich sehen kann, nur das, was repariert werden muss. Ich wollte etwas wie das

Wie passt man "alles bis zu dieser Zeichenfolge" in einem regulären Ausdruck an?

Anzahl der Antworten 9 Antworten
Nehmen Sie diesen regulären Ausdruck: /^[^abc]/. Dies wird die übereinstimmung mit jedem einzelnen Zeichen am Anfang einer Zeichenfolge, außer a, b oder c. Wenn Sie fügen Sie eine * nach es – /^[^abc]*/ – der reguläre Ausdruck

Regulärer Ausdruck für die Dezimalzahl

Anzahl der Antworten 7 Antworten
Brauche ich, um zu überprüfen textbox Eingang und ist nur dann gestattet, dezimal-Eingaben wie: X,XXX (nur eine Ziffer vor dem Dezimalzeichen und 3 Nachkommastellen). Ich bin mit C# und versuchen, diese ^[0-9]+(\.[0-9]{1,2})?$? Kommentar zu dem Problem Warum

Beschleunige Millionen von Regex-Ersetzungen in Python 3

Anzahl der Antworten 9 Antworten
Ich bin mit Python 3.5.2 Ich habe zwei Listen eine Liste von rund 750.000 "Sätze" (lange Saiten) eine Liste von etwa 20.000 "Wörter", die würde ich gerne löschen, aus meinem 750,000 Sätze So, ich habe eine Schleife

Regex-JavaScript: Ersetzen Sie alle nicht-alphanumerischen Zeichen, neuen Zeilen und mehrere Leerstellen durch ein Leerzeichen

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einem ordentlichen RegEx Lösung zu ersetzen Alle nicht Alpha-Numerischen Zeichen Alle Zeilenumbrüche Alle mehrere Instanzen von white-space - Mit einem einzigen Raum Für diejenigen, die spielen zu Hause (der folgende Code

Wenn RegexOptions.Compiled nicht verwendet werden soll

Anzahl der Antworten 4 Antworten
Verstehe ich den Vorteil der Verwendung von RegexOptions.Zusammengestellt - es verbessert die Ausführungszeit der app durch den regulären Ausdruck in kompilierter form statt interpretieren es zur Zeit ausführen. Obwohl dies nicht empfohlen für die Anwendung, die sind

Teile einer URL abrufen (Regex)

Anzahl der Antworten 26 Antworten
Angesichts der URL (Zeile): http://test.example.com/dir/subdir/file.html Wie kann ich extrahieren Sie die folgenden Teile, die mit regulären Ausdrücken: Die Subdomain (test) Die Domain (example.com) Den Pfad ohne die Datei (/dir/subdir/) Die Datei (file.html) Den Pfad mit der Datei

Private IP-Adressen-ID in regulärem Ausdruck

Anzahl der Antworten 9 Antworten
Frage ich mich, ob dies ist der beste Weg, um match-eine Zeichenfolge, die beginnt mit einer privaten IP-Adresse (Perl-Stil reguläre Ausdrücke): (^127\.0\.0\.1)|(^192\.168)|(^10\.)|(^172\.1[6-9])|(^172\.2[0-9])|(^172\.3[0-1]) Vielen Dank! Kommentar zu dem Problem - Öffnen Zuerst sollten Sie überprüfen, RFC1918, um die

Ersetzen von Übereinstimmung bis Ende der Zeile

Anzahl der Antworten 3 Antworten
Sollte dies unglaublich einfach sein, aber ich kann nicht ankommen es zu wirken. Ich möchte nur zu verwenden, sed zu ersetzen, die aus einer Zeichenfolge das Ende einer Zeile. Wenn ich beispielsweise folgende Daten-Datei: one two three

Regex für Twitter Benutzernamen

Anzahl der Antworten 8 Antworten
Könnten Sie ein regex-match-Twitter-Benutzernamen? Extra-bonus, wenn ein Python-Beispiel. Kommentar zu dem Problem Was sind die Einschränkungen, die auf einen Twitter-Benutzernamen? Kommentarautor: David Kanarek Siehe Antwort von @rayfranco für die spec. Kommentarautor: bahmait InformationsquelleAutor der Frage Juanjo Conti

Ersetzen Sie alle Zeichen außer Buchstaben, Zahlen, Leerzeichen und Unterstrichen

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche, um zu ersetzen Sie alle Zeichen in einer Zeichenfolge außer Buchstaben, zahlen, Leerzeichen und Unterstriche. Könnte jemand bitte ein Beispiel? Kommentar zu dem Problem - Öffnen Welche Beispiele haben Sie gefunden, die

Suchen und Ersetzen in bash mit regulären Ausdrücken

Anzahl der Antworten 5 Antworten
Ich habe gesehen, dass dieses Beispiel: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Folgt dieser syntax: ${variable//pattern/replacement} Leider die pattern Feld nicht scheinen, um die Unterstützung des kompletten regex-syntax (wenn ich . oder \s zum Beispiel, es versucht, die literalen Zeichen).

Entfernen Sie leere Zeilen im Text mit Visual Studio

Anzahl der Antworten 9 Antworten
So Entfernen Sie leere Zeilen in Visual Studio? Kommentar zu dem Problem ich bin auf der Suche, etwas zu stoppen, das entfernen von Leeren Zeilen in mein VS 2015 . Kommentarautor: Vivek Shukla InformationsquelleAutor der Frage Alaa

Was ist der Unterschied zwischen \ z und \ Z in einem regulären Ausdruck und wann und wie verwende ich ihn?

Anzahl der Antworten 5 Antworten
Vom http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html: \Z The end of the input but for the final terminator, if any \z The end of the input Aber was bedeutet es in der Praxis? Können Sie mir ein Beispiel, wenn ich entweder die

filemtime "Warnung Stat fehlgeschlagen für"

Anzahl der Antworten 1 Antworten
Ich schon gelesen das es so viele Fragen und Antworten darüber, aber ich kann noch nicht mein problem lösen... Ich versuche eine Funktion erstellen, die löscht alle Dateien, die mit "xml" oder "xsl" - Erweiterung, wurde eines

Ersetzen Sie überschüssige Leerzeichen und Zeilenumbrüche durch PHP?

Anzahl der Antworten 8 Antworten
$string = "My text has so much whitespace Plenty of spaces and tabs"; echo preg_replace("/\s\s+/", " ", $string); Lese ich die PHP-Dokumentation und Folgen Sie den preg_replace tutorial, aber dieser code produzieren Mein text hat so viel

Apache-Konfiguration: Regex zum Deaktivieren des Zugriffs auf Dateien / Verzeichnisse, beginnend mit einem Punkt

Anzahl der Antworten 4 Antworten
Möchte ich deaktivieren Sie den Zugriff auf eine Datei ODER Verzeichnis, deren name beginnt mit einem PUNKT. Ich kam mit dem folgenden aber, es deaktiviert den Zugriff auf Dateien/Verzeichnisse beginnen mit PUNKT nur, wenn Sie direkt im

Matching mehrere Muster

Anzahl der Antworten 6 Antworten
Will ich sehen, wenn "001" oder "100" oder "000" tritt in eine Zeichenfolge von 4 Zeichen 0 und 1. Zum Beispiel, ein 4-Zeichen-string könnte sein, wie "1100" oder "0010" oder "1001" oder "1111". Wie muss ich passen

Regex, wie man ein optionales Zeichen anpasst

Anzahl der Antworten 3 Antworten
Habe ich eine regex, die ich dachte, war richtig funktioniert, bis jetzt. Ich muss match auf ein beliebiges Zeichen. Kann es da sein oder kann es nicht. Hier sind zwei strings. Die top-string verglichen wird, während die