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.
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?
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
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
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
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
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
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
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
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.
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 -
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
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,
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
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
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
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
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
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 >.
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
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,
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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).
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
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
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
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
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
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
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