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 für nicht leer und nicht Leerzeichen

Anzahl der Antworten 5 Antworten
Ich versuche zum erstellen eines regex den Wert false zurück, wenn die Zeichenkette Muster enthält Leerzeichen oder ist leer. Bisher habe ich diese [^\s] Ich denke, das wird stellen Sie sicher, dass der string keine Leerzeichen enthalten

PHP verwenden Ersetzen Sie SPACES in URLS mit% 20

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche, um zu ersetzen Sie alle Instanzen von Leerzeichen in urls durch %20. Wie würde ich das mit regex? Danke! InformationsquelleAutor der Frage David | 2012-02-11

Regex - wie man einzelnes Wort ausschließt?

Anzahl der Antworten 3 Antworten
Ich bin mit http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/ für die Validierung. Validation rules definiert sind, in folgender Weise: "onlyLetterSp": { "regex": /^[a-zA-Z\ \']+$/, "alertText": "* Only letters" } Ich würde gerne neue Regel hinzufügen, die ausgeschlossen wird, ein einziges Wort. Ich

JavaScript-Zeichenfolge wird durch Regex ersetzt, um unzulässige Zeichen zu entfernen

Anzahl der Antworten 4 Antworten
Eine Funktion benötigen, die ausziehen, eine Reihe von illegalen Zeichen in javascript: |&;$%@"<>()+, Dies ist ein klassisches problem zu lösen mit regexes, was bedeutet, dass jetzt Ich habe 2 Probleme. Dies ist, was ich habe, so weit:

Konvertiere eine Zeichenkette in regulären Ausdruck ruby

Anzahl der Antworten 5 Antworten
Muss ich konvertieren Zeichenfolge wie "/[\w\s]+/", um den regulären Ausdruck. "/[\w\s]+/" => /[\w\s]+/ Ich habe versucht, mit verschiedenen Regexp Methoden wie: Regexp.new("/[\w\s]+/") => /\/[w ]+\// ähnlich Regexp.compile und Regexp.escape. Aber keiner von Ihnen kehrt als ich erwartet

Python Regular Expression Match Alle 5 Ziffern, aber keine Größer

Anzahl der Antworten 7 Antworten
Ich versuche zu string-match 5-stelligen Gutschein-codes verteilt, eine HTML-web-Seite. Zum Beispiel 532322103240021 etc... kann ich mit den einfacheren Fall einer Reihe von 5 Ziffern, mit [0-9]{5}obwohl dies auch mit 6, 7, 8... n-stellige zahlen. Kann mir bitte

Suchen und Ersetzen mit RegEx-Komponenten im Atom-Editor

Anzahl der Antworten 2 Antworten
Will ich suchen und ersetzen diese `https://example.com/`{.uri} zu [https://example.com/](https://example.com/) Mit vim ich würde eine s/http (.*){.uri}/[\1](\1)/g aber das funktioniert nicht mit atom.io. Wie kann ich dieses Problem lösen? InformationsquelleAutor der Frage wintermeyer | 2014-03-06

RegEx für Javascript, um nur alphanumerische Zeichen zuzulassen

Anzahl der Antworten 12 Antworten
Ich muss eine reg-ex, dass nur alphanumerische. So weit, alle, die ich versuchen nur funktioniert, wenn die Zeichenfolge aus alphanumerischen Zeichen, Sinn enthält einen Buchstaben und eine Zahl. Ich möchte nur ein was wäre möglich und nicht

Wie greife ich für alle Nicht-ASCII-Zeichen?

Anzahl der Antworten 10 Antworten
Ich habe mehrere sehr große XML-Dateien und ich bin versucht zu finden der Zeilen mit nicht-ASCII-Zeichen. Ich habe versucht, die folgenden: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Aber das gibt jeder Zeile in der Datei, unabhängig davon, ob die

Javascript ersetzen Methode, ersetzen durch "$ 1"

Anzahl der Antworten 2 Antworten
Bin ich beim Lesen Sitepoints 2007 Buch "Simply Javascript", und ich würde einige code kann ich einfach nicht verstehen. Es den folgenden code: Core.removeClass = function(target, theClass) { var pattern = new RegExp("(^| )" + theClass +

Perl: Verwenden Sie s / (ersetzen) und geben Sie eine neue Zeichenfolge zurück

Anzahl der Antworten 5 Antworten
In Perl, der Betreiber s/ ist für das ersetzen von teilen einer Zeichenkette. Jetzt s/ verändert die parameter (string). Ich würde aber gerne ersetzen von teilen einer Zeichenkette, die vor dem drucken, wie in print "bla: ",

Einfügen eines Bindestrichs in eine Regex-Zeichenklammer?

Anzahl der Antworten 5 Antworten
$.validator.addMethod('AZ09_', function (value) { return /^[a-zA-Z0-9.-_]+$/.test(value); }, 'Only letters, numbers, and _-. are allowed'); Wenn ich somehting wie test-123 es immer noch auslöst, als wenn der Bindestrich ist ungültig. Ich habe versucht \- und -- InformationsquelleAutor der

Was ist der richtige Weg, um eine Pipe in einen Java-Pattern-Ausdruck einzufügen?

Anzahl der Antworten 5 Antworten
Was ist die richtige Art und Weise einsetzen einer Leitung in eine Java-Pattern-Ausdruck? Will ich eigentlich verwenden Sie eine pipe als Trennzeichen und nicht den oder-operator. I. E: "hello|world".split("|"); --> {"hello", "world"} InformationsquelleAutor der Frage TheOne |

Wie überprüft man, ob ein String in Scala vollständig mit einem Regex übereinstimmt?

Anzahl der Antworten 6 Antworten
Angenommen ich habe eine Regex-Muster, die ich will passen viele Saiten. val Digit = """\d""".r Ich will einfach nur, um zu überprüfen, ob eine gegebene Zeichenkette vollständig entspricht der Regex. Was ist eine gute und idiomatischer Weg,

Verwendung regulärer Ausdrücke (Regex) in Microsoft Excel sowohl in Zellen als auch in Schleifen

Anzahl der Antworten 6 Antworten
Wie kann ich reguläre Ausdrücke in Excel, und nehmen Sie Vorteil von Excel ist die leistungsfähige grid-setup für die Daten-manipulation? In-cell-Funktion zurück abgestimmten Muster oder ersetzt den Wert in string. Sub Schleife durch eine Spalte von Daten

Negieren Sie Zeichen in Regulärer Ausdruck

Anzahl der Antworten 5 Antworten
Wie würde ich es schreiben Sie einen regulären Ausdruck entspricht folgenden Kriterien? Keine zahlen Keine Sonderzeichen Keine Leerzeichen in einem string InformationsquelleAutor der Frage nimi | 2009-11-19

MessageFormat in Javascript (Parameter in lokalisierten UI-Strings)

Anzahl der Antworten 3 Antworten
Was ist ein guter Weg für den Umgang Parameter in lokalisierten Zeichenfolgen in javascript? Ich bin mit dem gleichen format wie in java MessageFormat-Klasse, z.B.: There are {0} apples in basket ID {1}. Wo {0} ersetzt werden,

Vim positiver Lookahead Regex

Anzahl der Antworten 1 Antworten
Ich bin noch nicht so verwendet werden, um die vim-regex-syntax. Ich habe diesen code: rename_column :keywords, :textline_two_id_4, :textline_two_id_4 Möchte ich mit den letzten id mit der eine positive lookahead-in VIMs-regex-syntax. Wie würden Sie dies tun? \id@=_\d$ Funktioniert

Einfacher Weg, Vimeo ID von einer Vimeo URL zu erhalten

Anzahl der Antworten 6 Antworten
Ich versuche gerade die id eines vimeo-URL. Gibt es eine einfachere Möglichkeit als diese? Alle vimeo-video-urls sehe ich immer: https://vimeo.com/29474908 https://vimeo.com/38648446 //VIMEO $vimeo = $_POST['vimeo']; function getVimeoInfo($vimeo) { $url = parse_url($vimeo); if($url['host'] !== 'vimeo.com' && $url['host'] !==

Wie kann ich Interpunktionszeichen aus Eingabetext in Java entfernen?

Anzahl der Antworten 5 Antworten
Ich versuche, den Satz mit Eingaben vom Benutzer in Java, und ich brauche, um es klein und entfernen Sie alle Satzzeichen. Hier ist mein code: String words = instring.split("\\s+"); for (int i = 0; i < words.length;

Wie bekomme ich den Domain-Namen von der URL?

Anzahl der Antworten 17 Antworten
Wie kann ich die Holen einen domain-Namen aus einer URL-Zeichenfolge? Beispiele: +----------------------+------------+ | input | output | +----------------------+------------+ | www.google.com | google | | www.mail.yahoo.com | mail.yahoo | | www.mail.yahoo.co.in | mail.yahoo | | www.abc.au.uk | abc

Match-Zeilenumbruch mit regulärem Ausdruck

Anzahl der Antworten 1 Antworten
<li><a href="#">Animal and Plant Health Inspection Service Permits Provides information on the various permits that the Animal and Plant Health Inspection Service issues as well as online access for acquiring those permits. Will ich mit einem regulären

Regex-Wortgrenzenausdrücke

Anzahl der Antworten 4 Antworten
Sagen, ich habe zum Beispiel die folgende Zeichenfolge "one two(three) (three) four five" und ich möchte Sie ersetzen "(three)" mit "(four)" aber nicht in Worten. Wie sollte ich das tun? Im Grunde möchte ich ein regex ersetzen

Regulärer Ausdruck zum Entfernen der Erweiterung einer Datei

Anzahl der Antworten 9 Antworten
Ich brauche einen regulären Ausdruck, können entfernen Sie die Erweiterung aus einem Dateinamen, wenn nur der name der Datei. Hier sind einige Beispiele für ein-und Ausgänge: myfile.png -> myfile myfile.png.jpg -> myfile.png Kann ich natürlich per Hand

Regulärer Ausdruck, um Zeichen nur am Zeilenanfang zu finden

Anzahl der Antworten 8 Antworten
Ich versuche zu arbeiten auf regulären Ausdrücken. Ich habe ein mainframe-Datei, die mehrere Felder. Ich habe eine flach-Datei-parser unterscheidet mehrere Arten von Datensätzen basierend auf den ersten drei Buchstaben jeder Zeile. Wie Schreibe ich einen regulären Ausdruck,

Regulärer Ausdruck für eine Hexadezimalzahl?

Anzahl der Antworten 9 Antworten
Wie erstelle ich einen regulären Ausdruck, der erkennt, hexadezimale zahlen in einem text? Beispielsweise '0x0f4', '0acdadecf822eeff32aca5830e438cb54aa722e3' und '8BADF00D'. InformationsquelleAutor der Frage saurcery | 2012-02-10

Wie kann ich mehrere Substitutionen mit Regex in Python tun?

Anzahl der Antworten 4 Antworten
Kann ich dieses code unten erstellen Sie eine neue Datei mit der substitution von a mit aa mithilfe von regulären Ausdrücken. import re with open("notes.txt") as text: new_text = re.sub("a", "aa", text.read()) with open("notes2.txt", "w") as result:

Lohnt es sich Pythons re.compile zu verwenden?

Anzahl der Antworten 22 Antworten
Gibt es Vorteil bei der Verwendung kompilieren für reguläre Ausdrücke in Python? h = re.compile('hello') h.match('hello world') vs re.match('hello', 'hello world') InformationsquelleAutor der Frage Mat | 2009-01-16

Aufteilen eines Strings bei jedem n-ten Zeichen

Anzahl der Antworten 6 Antworten
In JavaScript-dies ist, wie können wir split einen string in jedem 3-rd-Charakter "foobarspam".match(/.{1,3}/g) Ich versuche herauszufinden, wie man dies in Java. Alle Zeiger? InformationsquelleAutor der Frage Vijay Dev | 2010-02-19

Python, entferne alle Nicht-Alphabet-Zeichen aus der Zeichenfolge

Anzahl der Antworten 5 Antworten
Ich Schreibe ein python-MapReduce-word-count-Programm. Problem ist, dass es viele nicht-alphabet-chars verstreut über die in den Daten, die ich gefunden habe, diesen Beitrag Abstreifen alles, aber alphanumerischen Zeichen von einem string in Python denen zeigt eine schöne Lösung

validiere die natürliche Eingangsnummer mit ngpattern

Anzahl der Antworten 3 Antworten
Benutze ich ng-pattern="/0-9/" zu setzen price_field nicht akzeptieren decimal number. Aber wenn ich die Eingabe Natürliche Zahl (von 0 bis 9999999),ng-show aktiviert wird, mit Not valid number!. Wo habe ich bloß falsch gemacht?. Bitte helfen Sie. <form

C # Regex Issue "unerkannte Escape-Sequenz"

Anzahl der Antworten 3 Antworten
Ich habe ein Problem mit den regulären Ausdrücken, die ich verwende, aber nicht wissen, wie es weiter geht mit Ihnen. Ich bekomme die Fehlermeldung "unbekannte escape-Sequenz". Ich versuche, Liste aller Dateien, mit dem man eine Telefonnummer in

Capturing Group in Regex

Anzahl der Antworten 3 Antworten
Ich bin erkunden, erfassen von Gruppen in Regex, und ich bin immer verwirrt über das fehlen von Unterlagen. Für die ex, kann mir jemand sagen, den Unterschied zwischen zwei regex: /(?:madhur)?/ und /(madhur)?/ Als pro mich ?

Zufälliger Textgenerator basierend auf Regex

Anzahl der Antworten 9 Antworten
Ich würde gerne wissen, ob es eine software gibt, die, gegeben ein regex-und natürlich auch einige andere Einschränkungen mit sich wie Länge, produziert für random text, der immer der gegebenen regex entspricht. Dank InformationsquelleAutor der Frage Paralife

Warnung: preg_replace (): Unbekannter Modifikator 'g'

Anzahl der Antworten 3 Antworten
Bekam ich einen Fehler von dieser regex.. $strTmp = preg_replace('~(<\/CharacterStyleRange>(.*?)\n*</CharacterStyleRange>)~gim ' , "</CharacterStyleRange>", $strTmp); Fehler Warning: preg_replace(): Unknown modifier 'g' in .... warum? InformationsquelleAutor der Frage Foo Ling | 2013-09-27

Überprüfen Sie, ob eine Zeichenfolge im Bash-Skript mit einer Regex übereinstimmt

Anzahl der Antworten 4 Antworten
Eines der Argumente, die mein Skript erhält ein Datum im folgenden format: yyyymmdd. Möchte ich überprüfen, wenn ich ein gültiges Datum als Eingabe. Wie kann ich dies tun? Ich versuche, einen regex verwenden, wie: [0-9]\{\8} InformationsquelleAutor der

Vim: Wie schließe ich ein ganzes Wort von meiner Suche aus?

Anzahl der Antworten 4 Antworten
Ziemlich grundlegende Frage, bin ich zu schreiben versucht, eine regex in Vim übereinstimmung mit jedem Satz, beginnend mit "abc " direkt gefolgt von irgendetwas anderem als "defg". Ich habe "[^defg]" übereinstimmung mit jedem einzelnen Zeichen außer d,

RegEx - Match-Nummern variabler Länge

Anzahl der Antworten 4 Antworten
Ich versuche zu Parsen ein Dokument, das Referenz-Nummern übersät, überall. Text Text Text {4:2} mehr unglaubliche text {4:3} viel später auf {222:115} und noch mehr text. Die Verweise werden immer in Klammern eingeschlossen werden, und es wird

Ersetzen von & amp; nbsp; von Javascript dom Textknoten

Anzahl der Antworten 8 Antworten
Ich bin Verarbeitung von xhtml mit javascript. Ich bin immer der Textinhalt für einen div-Knoten, die durch verketten der nodeValue alle untergeordneten Knoten, wo nodeType == Node.TEXT_NODE. Die resultierende Zeichenfolge enthält manchmal ein non-breaking-space-Einheit. Wie Ersetze ich

Gibt es eine Möglichkeit, eine Regex in Perl vorzukompilieren?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, precompile eine regex in Perl? Ich habe eine, die ich viele Male in einem Programm und es ändert sich nicht zwischen verwendet. InformationsquelleAutor der Frage Sam Lee | 2009-06-04

Unterschied zwischen \ w und \ b Meta-Zeichen für reguläre Ausdrücke

Anzahl der Antworten 5 Antworten
Kann mir jemand erklären den Unterschied zwischen \w und \b regulären Ausdruck Metazeichen? Es ist mein Verständnis, dass sowohl diese meta-Zeichen verwendet werden, die für die Wortgrenzen. Abgesehen von diesem, die meta-Zeichen ist effizient für Mehrsprachige Inhalte?

Wie benutzt man die '-prune'-Option von' find 'in sh?

Anzahl der Antworten 8 Antworten
Ich verstehe nicht ganz, das Beispiel aus dem 'man find', kann jemand mir einige Beispiele und Erklärungen? Kann ich kombinieren regulären Ausdruck? die genauere Frage ist wie folgt: schreiben Sie ein shell-Skript, changeall, die hat eine Schnittstelle

PHP preg_match - erlaubt nur alphanumerische Zeichenfolgen und - _ Zeichen

Anzahl der Antworten 6 Antworten
Muss ich die regex zu überprüfen, ob ein string enthält nur zahlen, Buchstaben, Bindestriche und Unterstriche $string1 = "This is a string*"; $string2 = "this_is-a-string"; if(preg_match('******', $string1){ echo "String 1 not acceptable acceptable"; //String2 acceptable } InformationsquelleAutor

Warum ist es nicht möglich, Regex zu verwenden, um HTML / XML zu analysieren: eine formale Erklärung in Laienform

Anzahl der Antworten 8 Antworten
Es gibt keinen Tag an SO, der vergeht, ohne eine Frage zu Parsen von (X)HTML-oder XML mit regulären Ausdrücken gefragt. Es ist zwar relativ einfach zu kommen mit Beispiele, wie der nicht-Lebensfähigkeit von regexes für diese Aufgabe

Python Regex für Ganzzahl?

Anzahl der Antworten 4 Antworten
Lerne ich reg ex, und ich möchte mit einem regulären Ausdruck in Python zu definieren, die nur ganze zahlen - ganze zahlen, keine Dezimalzahlen. Ich könnte eins machen, nur können zahlen mithilfe dsondern es können auch dezimal-zahlen,

Regulärer Ausdruck - Entspricht einem beliebigen Zeichen außer +, eine leere Zeichenfolge sollte ebenfalls übereinstimmen

Anzahl der Antworten 3 Antworten
Ich habe ein bisschen ärger mit einem Teil eines regulären Ausdrucks, der in JavaScript. Ich brauche einen Weg, um übereinstimmung mit jedem Zeichen außer den + Charakter, der einem leeren string entsprechen. [^+] ist fast das, was

Wie kann ich in Javascript eine globale Ersetzung für eine Zeichenfolge mit einer Variablen innerhalb von '/' und '/ g' durchführen?

Anzahl der Antworten 11 Antworten
Ich möchte ein globales ersetzen von string mit String.ersetzen in Javascript. In der Dokumentation habe ich gelesen, dass ich tun kann dieser mit /g, also zum Beispiel; var mystring = mystring.replace(/test/g, mystring); und dies ersetzt alle vorkommen

Zahlen mit Kommas in Javascript

Anzahl der Antworten 4 Antworten
Ich habe eine javascript-Funktion akzeptiert eine Zahl und führt eine mathematische operation auf die Anzahl. Aber die Nummer, die ich bin übergeben haben könnte, ein Komma, und aus meiner begrenzten Erfahrung mit Javascript ich habe Probleme beim

Passen Sie in Regex entweder das Ende der Zeichenfolge oder ein bestimmtes Zeichen an

Anzahl der Antworten 2 Antworten
Ich habe einen string. Das Ende ist anders, wie index.php?test=1&list=UL oder index.php?list=UL&more=1. Die eine Sache, die ich Suche, ist &list=. Wie kann ich es zuordnen, ob es in der Mitte der Zeichenfolge oder am Ende? Bisher habe

sed: Nur passende Gruppe drucken

Anzahl der Antworten 4 Antworten
Möchte ich zu greifen, die letzten zwei zahlen (int, float, gefolgt von optionalen Leerzeichen) und nur drucken. Beispiel: foo bar <foo> bla 1 2 3.4 Drucken: 2 3.4 Bisher habe ich die folgenden: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\