Als «regex» getaggte Fragen

Reguläre Ausdrücke bieten eine deklarative Sprache, um Muster innerhalb von Zeichenfolgen abzugleichen. Sie werden häufig zur Validierung, Analyse und Transformation von Zeichenfolgen verwendet. Da reguläre Ausdrücke nicht vollständig standardisiert sind, sollten alle Fragen mit diesem Tag auch ein Tag enthalten, das die jeweilige Programmiersprache oder das jeweilige Tool angibt. HINWEIS: Wenn Sie nach HTML-, JSON- usw. Regexen fragen, werden Sie in der Regel mit negativen Reaktionen konfrontiert. Wenn es einen Parser dafür gibt, verwenden Sie diesen stattdessen.




13
Geteilte Zeichenfolge mit Punkt als Trennzeichen
Ich frage mich, ob ich eine Saite .richtig spalten werde ? Mein Code lautet: String[] fn = filename.split("."); return fn[0]; Ich brauche nur den ersten Teil der Zeichenfolge, deshalb gebe ich den ersten Artikel zurück. Ich frage, weil ich in der API bemerkt habe, dass .dies ein beliebiges Zeichen bedeutet, …
99 java  regex  string  split 

5
RegEx zum Parsen oder Validieren von Base64-Daten
Ist es möglich, mit einem RegEx Base64-Daten zu validieren oder zu bereinigen? Das ist die einfache Frage, aber die Faktoren, die diese Frage antreiben, machen es schwierig. Ich habe einen Base64-Decoder, der sich nicht vollständig auf die Eingabedaten verlassen kann, um den RFC-Spezifikationen zu folgen. Die Probleme, mit denen ich …

5
Wie entferne ich nicht alphanumerische Zeichen aus einer Zeichenfolge und behalte Leerzeichen?
Ich möchte einen regulären Ausdruck erstellen, der alle nicht alphanumerischen Zeichen entfernt, aber Leerzeichen behält. Dies dient zum Bereinigen der Sucheingabe, bevor sie die Datenbank erreicht. Folgendes habe ich bisher: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Das Problem hierbei ist, dass alle Leerzeichen entfernt werden. Lösungen zur Speicherung von Räumen?


13
Überprüfen Sie, ob eine Zeichenfolge HTML ist oder nicht
Ich habe eine bestimmte Zeichenfolge, für die ich überprüfen möchte, ob es sich um eine HTML-Datei handelt oder nicht. Ich verwende Regex für das gleiche, aber nicht das richtige Ergebnis. Ich habe meine Regex validiert und es funktioniert hier gut . var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>"); return htmlRegex.test(testString); Hier ist …
98 javascript  regex 


3
Funktion, um nur alphanumerische Zeichen von der Zeichenfolge zurückzugeben?
Ich suche nach einer PHP-Funktion, die eine Eingabezeichenfolge verwendet und eine bereinigte Version davon zurückgibt, indem alle Sonderzeichen entfernt werden, wobei nur alphanumerische Zeichen übrig bleiben. Ich benötige eine zweite Funktion, die dasselbe tut, aber nur alphabetische Zeichen AZ zurückgibt. Jede Hilfe sehr geschätzt.
98 php  regex 



10
Javascript Fuzzy-Suche, die Sinn macht
Ich suche nach einer Fuzzy-Such-JavaScript-Bibliothek, um ein Array zu filtern. Ich habe versucht, fuzzyset.js und fuse.js zu verwenden , aber die Ergebnisse sind schrecklich (es gibt Demos, die Sie auf den verlinkten Seiten ausprobieren können). Nachdem ich etwas über die Levenshtein-Entfernung gelesen habe, scheint es mir eine schlechte Annäherung an …

8
sed Anfänger: Ändern aller Vorkommen in einem Ordner
Ich muss eine Regex-Suche und Ersetzung für alle Dateien in einem Ordner (und seinen Unterordnern) durchführen. Was wäre der Linux-Shell-Befehl, um das zu tun? Zum Beispiel möchte ich dies über alle Dateien ausführen und die alte Datei mit dem neuen, ersetzten Text überschreiben. sed 's/old text/new text/g'
98 regex  linux  shell  sed 

5
Geben Sie das erste Match von Ruby Regex zurück
Ich suche nach einer Möglichkeit, ein Regex-Match für eine Zeichenfolge in Ruby durchzuführen und es beim ersten Match kurzschließen zu lassen. Die Zeichenfolge, die ich verarbeite, ist lang und sieht so aus, als würde die Standardmethode ( matchMethode) das Ganze verarbeiten, jede Übereinstimmung sammeln und ein MatchData-Objekt zurückgeben, das alle …
97 ruby  regex  string 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.