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.
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.
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
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
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
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:
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
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.
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:
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,
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
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
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
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
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
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
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
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,
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 |
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
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.
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
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
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
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
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
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
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!
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?
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.
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
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
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 \"
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
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
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
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,
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];
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
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
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
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
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,
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
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))
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,
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
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,
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,
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
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;