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.

sed - Eine Zeile kommentieren, die einer bestimmten Zeichenfolge UND nicht bereits auskommentiert ist

Anzahl der Antworten 4 Antworten
Habe ich folgende test-Datei AAA BBB CCC Mit dem folgenden sed-kann ich kommentieren, die BBB Linie. # sed -e '/BBB/s/^/#/g' -i file Möchte ich nur kommentieren Sie die Zeile, wenn es nicht bereits ein # am Anfang.

Vim Regex Erfassungsgruppen

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von Worten: bau ceu diu fou gau Ich möchte, dass die Liste in: byau cyeu dyiu fyou gyau Habe ich versucht den Befehl: :%s/(\w)(\w\w)/\1y\2/g Was muss ich ändern, um die capture-Gruppen arbeiten in

Verwenden Sie den regulären Ausdruck, um ein beliebiges chinesisches Zeichen in der utf-8-Codierung abzugleichen

Anzahl der Antworten 4 Antworten
Zum Beispiel möchte ich passend ein string, bestehend aus m zu n chinesische Zeichen, dann kann ich verwenden: [single Chinese character regular expression]{m,n} Gibt es einige regelmäßige Ausdruck einer einzigen chinesischen Zeichen, die irgendwelche chinesischen Zeichen, die

String aufgeteilt auf neue Zeile, Tab und einige Leerzeichen

Anzahl der Antworten 6 Antworten
Ich versuche, führen Sie einen string split auf ein set mit etwas unregelmäßig Daten, die in etwa so aussieht: \n\tName: John Smith \n\t Home: Anytown USA \n\t Phone: 555-555-555 \n\t Other Home: Somewhere Else \n\t Notes: Other

Regex zum Ersetzen von Zeichen, die Windows in einem Dateinamen nicht akzeptiert

Anzahl der Antworten 11 Antworten
Ich versuche zu bauen, ein regulärer Ausdruck, der erkennt alle Zeichen, die Windows nicht akzeptiert, als Teil eines Datei-Namen (sind das die gleichen, die für andere OS? Ich weiß nicht, um ehrlich zu sein). Diese Symbole sind:

Entfernen Sie alle Vorkommen von \ from string

Anzahl der Antworten 6 Antworten
Ich versuche ein array von Objekten vom server über JSON. Den server schickt mir die folgende Zeichenfolge. "[{\"DealComment\":null,\"DealVotes\":,\"DealId\":1,\"CompanyId\":1,\"StartDate\":\"2012-12-13T00:00:00\",\"EndDate\":\"2012-12-16T00:00:00\",\"CouponCode\":\"Test Coupon 1\",\"Description\":\"Test Deal Description 1\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Test Deal 1\"},{\"DealComment\":null,\"DealVotes\":,\"DealId\":2,\"CompanyId\":1,\"StartDate\":\"2012-12-16T00:00:00\",\"EndDate\":\"2012-12-17T00:00:00\",\"CouponCode\":\"Test Coupon 2\",\"Description\":\"Test Description 2\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Test Deal 2\"},{\"DealComment\":null,\"DealVotes\":,\"DealId\":3,\"CompanyId\":1,\"StartDate\":\"2012-12-14T00:00:00\",\"EndDate\":\"2012-12-15T00:00:00\",\"CouponCode\":\"Test Code 3\",\"Description\":\"Test Description 3\",\"VoteUp\":null,\"VoteDown\":null,\"ViewCount\":null,\"Title\":\"Test Deal 3\"},{\"DealComment\":null,\"DealVotes\":,\"DealId\":4,\"CompanyId\":1,\"StartDate\":\"2012-12-12T00:00:00\",\"EndDate\":\"2012-12-13T00:00:00\",\"CouponCode\":\"Test

Negativer Lookahead Regulärer Ausdruck

Anzahl der Antworten 5 Antworten
Möchte ich übereinstimmen, alle Saiten mit der Endung ".htm", es sei denn, es endet in "foo.htm". Ich bin grundsätzlich anständig mit regulären Ausdrücken, aber die negativen lookaheads haben mich ratlos. Warum funktioniert das nicht? /(?!foo)\.htm$/i.test("/foo.htm"); //returns true.

Einfaches Groovy ersetzen mit Regex

Anzahl der Antworten 2 Antworten
Ich habe das Lesen durch regex und ich dachte, das würde funktionieren, aber es scheint nicht arbeiten zu wollen. Alles, was ich zu tun ist, isolieren Sie die führende 1 aus eine Telefon-Nummer, falls es existiert. Also:

Füge am Ende jeder URL einen Schrägstrich hinzu (Neuschreibregel für nginx)

Anzahl der Antworten 9 Antworten
Ich versuche,"/", um alle urls Ende: example.com/art sollte example.com/art/ Ich benutze nginx als webserver. Muss ich die rewrite-Regel für diese.. Zum besseren Verständnis prüfen: http://3much.schnickschnack.info/art/projekte Wenn u drücken Sie auf ein kleines thumbnail unter dem großen Bild,

Bestätigen Sie den Benutzernamen als alphanumerisch mit Unterstrichen

Anzahl der Antworten 6 Antworten
Auf meine Registrierung-Seite, die ich brauche, um zu validieren, den Benutzernamen als alphanumerisches nur, aber auch mit optionalem unterstreicht. Ich kam mit dieser: function validate_alphanumeric_underscore($str) { return preg_match('/^\w+$/',$str); } Scheint zu funktionieren okay, aber ich bin kein

Regulärer Ausdruck: Übereinstimmung von Start oder Leerzeichen

Anzahl der Antworten 7 Antworten
Können einen regulären Ausdruck Leerzeichen oder der start eines Strings? Ich versuche zu ersetzen, die Währung, in der die Abkürzung GBP £ - symbol. Ich konnte nur mit etwas ab GBP, aber ich würde gerne ein bisschen

Ruft den Index eines Musters in einer Zeichenfolge mit Regex ab

Anzahl der Antworten 3 Antworten
Möchte ich für die Suche eine Zeichenfolge für ein bestimmtes Muster. Tun, die den regulären Ausdruck Klassen stellen die Positionen (Indizes in die Zeichenkette des Musters innerhalb der Zeichenkette? Es kann mehr sein als 1 vorkommen der

JavaScript Regex, um eine URL in einem Textfeld zu finden

Anzahl der Antworten 8 Antworten
Wie kann ich setup-mein regex zu testen, um zu sehen, ob eine URL enthalten ist, in einem block von text in javascript. Ich kann nicht ganz herausfinden, das Muster zu verwenden, um dies zu erreichen var urlpattern

JavaScript-Regex-Muster verketten sich mit Variable

Anzahl der Antworten 2 Antworten
Wie erstellen Sie die regex-Muster, die verketten mit variable, so etwas wie dieses: var test ="52"; var re = new RegExp("/\b"+test+"\b/"); alert('51,52,53'.match(re)); Dank InformationsquelleAutor der Frage Komang | 2010-04-26

Wie kann ich jede Instanz eines Musters in Ruby ersetzen?

Anzahl der Antworten 2 Antworten
string.sub wie es aussieht, ersetzt nur die erste Instanz. Gibt es eine option für diese oder eine andere Methode ersetzen kann, dass alle Muster? Können Sie tun es innerhalb einer regex wie perl? (Ich denke, dass so

Validieren von Dateitypen durch regulären Ausdruck

Anzahl der Antworten 6 Antworten
Habe ich eine .NET-Webformular, dass eine Datei-upload-Steuerelement, das gebunden ist, um eine regular expression validator. Diese Prüfung braucht, um zu überprüfen, dass nur bestimmte Dateitypen erlaubt sein sollte, für das hochladen (jpg,gif,doc,pdf) Den aktuellen regulären Ausdruck, der

PHP legt ein Leerzeichen vor Großbuchstaben in eine Zeichenfolge (Regex)

Anzahl der Antworten 4 Antworten
Habe ich eine Reihe von Saiten, die Wörter enthalten, die sind zusammengebündelt und ich müssen, trennen Sie diese. Beispielsweise ThisWasCool - Das War Cool MyHomeIsHere - Mein Zuhause Ist Hier Im langsam meinen Kopf um reguläre Ausdrücke,

Javascript Regex: Wie setze ich eine Variable in einen regulären Ausdruck?

Anzahl der Antworten 7 Antworten
So zum Beispiel: function(input){ var testVar = input; string = ... string.replace(/ReGeX + testVar + ReGeX/, "replacement") } Aber das ist natürlich nicht arbeiten 🙂 Gibt es eine Möglichkeit, dies zu tun? InformationsquelleAutor der Frage Adam |

REGEX: Ergreift alles bis zu einem bestimmten Wort

Anzahl der Antworten 1 Antworten
ex: <a><strike>example data in here</strike></a> Ich soll alles in das a-tag, der Ende /<a>([^<]*)<\/a>/ Es funktioniert, wenn es keine weiteren tags innerhalb der <a> tag, aber was, wenn es? Ich will wissen, wenn Sie sagen, kann es

Regex für die Routenanpassung in Express

Anzahl der Antworten 2 Antworten
Ich bin nicht sehr gut mit regulären Ausdrücken, so möchte ich sicherstellen, dass ich mache das richtig. Sagen wir, ich habe zwei sehr ähnliche Strecken, /discussion/:slug/ und /page/:slug/. Ich möchte eine route erstellen, entspricht diesen beiden Seiten.

Extrahieren Sie den Hostnamen aus der Zeichenfolge

Anzahl der Antworten 19 Antworten
Ich würde gerne mit nur der root-URL und nicht die ganze URL aus einem text-string. Gegeben: http://www.youtube.com/watch?v=ClkQA2Lb_iE http://www.example.com/12xy45 http://example.com/random Möchte ich, um die 2 letzten Instanzen zur Lösung der www.example.com oder example.com domain. Hörte ich regex ist

Fügen Sie Kommas in die Zahlenfolge ein

Anzahl der Antworten 9 Antworten
Hey, ich bin versucht, führen Sie eine rückwärts-Suche nach regulären Ausdrücken auf einen string zu teilen Sie in Gruppen von 3 Ziffern. Soweit ich sehen kann, aus den AS3 -DokumentationRückwärtssuche ist nicht möglich, in der reg-ex-engine. Der

Wie extrahiere ich zwei aufeinanderfolgende Ziffern aus einem Textfeld in MySQL?

Anzahl der Antworten 6 Antworten
Ich habe eine MySQL Datenbank und ich habe eine Abfrage wie: SELECT `id`, `originaltext` FROM `source` WHERE `originaltext` regexp '[0-9][0-9]' Dieser erkennt alle originaltexts, die zahlen mit 2 stellen. Ich brauche MySQL, um wieder diese zahlen als

Regulärer Ausdruck zum Überspringen von Zeichen in der Erfassungsgruppe

Anzahl der Antworten 5 Antworten
Ist es möglich, überspringen Sie ein paar Zeichen in eine Aufnahme-Gruppe in regulären Ausdrücken? Ich bin mit .NET regexes aber das sollte keine Rolle spielen. Im Grunde, was ich Suche, ist: [random text]AB-123[random text] und mich bannen

XPath: Verwenden von Regex in enthält Funktion

Anzahl der Antworten 2 Antworten
Ich würde gerne entsprechen den folgenden text sometext12345_text anhand der folgenden regex. Ich bin mit diesem in einem meiner selenium-tests. String expr = "//*[contains(@id, 'sometext[0-9]+_text')]"; driver.findElement(By.xpath(expr)); Es scheint nicht zu funktionieren obwohl. Kann jemand helfen? InformationsquelleAutor der

Kann der Backslash mit Regex nicht umgehen?

Anzahl der Antworten 5 Antworten
Ich bin mit dem folgenden regex - ^[a-zA-Z0-9\',!;\?\$\^:\\\/`\|~&\" @#%\*\{}\(\)_\+\.\s=-]{1,1000}$ Ich weiß, es ist hässlich, aber so weit Sie erfüllt Ihren Zweck, andere als die backslash nicht erlaubt ist, wie ich denke, es sollte, weil es entgangen, ich

Python re (): wie man alle "u" oder "U's" mit "du" ersetzt

Anzahl der Antworten 5 Antworten
Ich bin dabei einige text-Normalisierung mit python und regular expressions. Ich würde gerne ersetzen alle 'u' or 'U' s mit 'du'. Hier ist, was ich bisher getan habe: import re text = 'how are u? umberella u!

Verwenden von Directory.GetFiles mit einem Regex in C #?

Anzahl der Antworten 3 Antworten
Habe ich diesen code: string files = Directory.GetFiles(path, "......", SearchOption.AllDirectories) Was ich will, ist wieder nur Dateien, die NICHT mit p_ und t_ und haben die Endung png oder jpg oder gif. Wie kann ich dies tun?

ag Silver Searcher: Was sind die Regeln für Muster?

Anzahl der Antworten 1 Antworten
Ich bin mit ag im Vim mit guten Ergebnissen für string/Datei-Suche. Jedoch scheint es nicht viel Dokumentation, wie patterns sind speziell für den ag. Ich versuche, ag statt vimgrep in einem Beispiel aus der Praktischen Vim Buch.

Zerlegen Sie die Zeichenfolge nach einem oder mehreren Leerzeichen oder Tabs

Anzahl der Antworten 10 Antworten
Wie kann ich explodieren, eine Zeichenfolge von einem oder mehreren Leerzeichen oder tabs? Beispiel: A B C D Ich will diese ein array. InformationsquelleAutor der Frage DarthVader | 2009-11-24

Extrahieren Sie den Domain-Namen aus der URL

Anzahl der Antworten 12 Antworten
Wie extrahiere ich die domain-Namen aus einer url mit Hilfe der bash? wie: http://example.com/ zu example.com muss für jede dieser tld gerade nicht .com InformationsquelleAutor der Frage Ben Smith | 2010-03-23

Java - regulärer Ausdruck, um einen umgekehrten Schrägstrich gefolgt von einem Zitat zu finden

Anzahl der Antworten 3 Antworten
Wie schreibt man einen regulären Ausdruck, um mit dieser \" (einen backslash dann ein Zitat)? Angenommen ich habe einen string wie diesen: <a href=\"google.com\"> click to search </a> Brauche ich, um zu ersetzen Sie alle den \"

MySQL streift nicht-numerische Zeichen ab, die verglichen werden sollen

Anzahl der Antworten 12 Antworten
Ich bin auf der Suche zu finden, Datensätze in einer Tabelle, die übereinstimmung einer bestimmten Anzahl, die der Benutzer eingibt. So kann der Benutzer eingeben, 12345, aber das könnte 123zz4-5 in der Datenbank. Ich mir vorstellen, so

Gibt es eine kürzere Möglichkeit, Gruppen aus einem Powershell-Regex zu entfernen?

Anzahl der Antworten 3 Antworten
In der PowerShell finde ich mich dabei, diese Art der Sache über und über wieder für Spiele: some-command | select-string '^(//[^#]*)' | %{some-other-command $_.matches[0].groups[1].value} Also im Grunde - einen Befehl ausführen, erzeugt Zeilen text, und für jede

MySQL Split Komma getrennte Zeichenfolge in Temp-Tabelle

Anzahl der Antworten 8 Antworten
Können Sie analysieren eine durch Komma getrennte Zeichenfolge in eine temp-Tabelle in MySQL mit einer RegEx? '1|2|5|6' into temp table with 4 rows. InformationsquelleAutor der Frage Mike Flynn | 2012-08-06

Regulärer Ausdruck für Vor- und Nachname

Anzahl der Antworten 16 Antworten
Zur website-Validierung, ich brauche vor-und Nachname der Validierung. Vorname es sollte nur Buchstaben enthalten und können mehrere Wörter mit Leerzeichen und keine Buchstaben und mindestens 3 Zeichen und beim top-30-Zeichen. Leeren string nicht validiert werden. Ie: Jason,

Javascript Regex Multiline-Flag funktioniert nicht

Anzahl der Antworten 4 Antworten
Schrieb ich einen regex zu Holen string von html, aber es scheint das multiline-flag nicht funktioniert. dies ist mein Muster und ich möchte, um den text in h1-Tags. var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi m = html.search(pattern); return m[1];

Node.js und Mongoose Regex-Abfrage für mehrere Felder

Anzahl der Antworten 1 Antworten
Ich würde gerne die Abfrage mehrere Felder mit dem gleichen regulären Ausdruck für beides. In dieser Abfrage möchte ich zu akzeptieren eine einzelne text-Eingabe und prüfen Sie beide Felder firstName und lastName auch für die Ergebnisse. Ich

Konvertieren von Breiten- und Längengrad in Dezimalwerte

Anzahl der Antworten 7 Antworten
Habe ich GPS-Daten in der form: 36°57'9" N, 110°4'21" W Kann ich mit dem javascript-Funktionen, die von Chris Veness zur Konvertierung von Grad, Minuten und Sekunden zu numerischen Grad, aber zuerst müssen, um eine Analyse der GPS-info

Regulärer Ausdruck für die Übereinstimmung mit einem Punkt

Anzahl der Antworten 3 Antworten
Frage mich, was der beste Weg ist, um match "testen.dieses" aus "bla bla bla [email protected] bla bla" ist? Mit Python. Ich habe versucht re.split(r"\b\w.\w@") Dank! InformationsquelleAutor der Frage | 2012-12-21

Ist Java Regex Thread sicher?

Anzahl der Antworten 5 Antworten
Ich habe eine Funktion, die verwendet Pattern#compile und ein Matcher zu suchen, eine Liste von strings nach einem Muster. Diese Funktion verwendet wird, in mehreren threads. Jeder thread hat ein einzigartiges Muster an die Pattern#compile wenn der

Regulärer Ausdruck zum Ausschließen von Sonderzeichen

Anzahl der Antworten 12 Antworten
Ich habe ein Problem kommenden mit einem regulären Ausdruck, die im Grunde der schwarzen Liste bestimmter Zeichen. Muss ich verwenden dieser zum überprüfen von Daten in input-Feldern (in einer Java Web-app). Wir wollen, um Benutzern zu erlauben,

RegEx: Kleinste mögliche Übereinstimmung oder Nicht-Übereinstimmung

Anzahl der Antworten 3 Antworten
Wie sage ich RegEx (.NET-version), um die kleinste zulässige Spiel, anstatt die größte? InformationsquelleAutor der Frage Jonathan Allen | 2009-12-17

Regulärer Ausdruck für passende Klammern

Anzahl der Antworten 5 Antworten
Was ist der reguläre Ausdruck für matching '(' in einem string? Folgenden ist das Szenario : Ich habe einen string str = "abc(efg)"; Will ich split den string an '(' mit regulären Ausdruck.Dafür bin ich mit Arrays.asList(Pattern.compile("/(").split(str))

Regex, um mit einigen Ausnahmen nur Großbuchstaben "Wörter" zu entsprechen

Anzahl der Antworten 6 Antworten
Ich habe technische strings wie die folgenden: "The thing P1 must connect to the J236 thing in the Foo position." Möchte ich übereinstimmung mit einem regulären Ausdruck diese erst-in-Großbuchstaben-Wörter (nämlich hier P1 und J236). Das problem ist,

Regex: Entferne Zeilen die enthalten

Anzahl der Antworten 6 Antworten
Ich habe ein langes Dokument von Befehlen. Mit notepad++ oder regex, die ich löschen möchte, werden alle Zeilen mit "- Hilfe", einschließlich keyboard_help etc. Wie kann das getan werden? InformationsquelleAutor der Frage dukevin | 2011-05-03

Regulärer Ausdruck eine Binärdatei analysieren?

Anzahl der Antworten 3 Antworten
Ich habe eine Datei, welche Mischungen binäre Daten und text-Daten. Ich möchte analysieren, die durch einen regulären Ausdruck, aber ich bekomme diese Fehlermeldung: TypeError: can't use a string pattern on a bytes-like object Ich vermute, die Meldung,

Regex und Unicode

Anzahl der Antworten 4 Antworten
Ich habe ein Skript Parsen der Dateinamen von TV-Episoden zeigen.name.s01e02.avi-Beispiel), greift die episode mit dem Namen (aus der www.thetvdb.com API) automatisch und benennt Sie in etwas schöner (Name der Show - [01x02].avi) Das Skript funktioniert, das heißt,

Überprüfen Sie einen Dateinamen unter Windows

Anzahl der Antworten 11 Antworten
public static boolean isValidName(String text) { Pattern pattern = Pattern.compile("^[^/./\\:*?\"<>|]+$"); Matcher matcher = pattern.matcher(text); boolean isMatch = matcher.matches(); return isMatch; } Funktioniert diese Methode garantieren einen gültigen Dateinamen auf Windows? InformationsquelleAutor der Frage Eng.Fouad | 2011-07-18

Kann eine URL ein Semikolon enthalten?

Anzahl der Antworten 7 Antworten
Bin ich mit einem regulären Ausdruck konvertieren plain text URL anklickbare links. @(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@ Jedoch manchmal in den Körper des Textes, die URL aufgelistet, pro Zeile mit einem Semikolon am Ende. Die tatsächliche URL enthält keine ";". http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=275;