Articles of Regex

Wie ignoriert man Whitespace in einer Zeichenfolge für einen regulären Ausdruck?

Gibt es eine einfache Möglichkeit, den Leerraum in einer Zielzeichenfolge zu ignorieren, wenn mit einem regulären Ausdrucksmuster nach Übereinstimmungen gesucht wird? Wenn ich zum Beispiel nach “Katzen” suche, möchte ich, dass “c ats” oder “ca ts” übereinstimmen. Ich kann den Leerraum nicht vorher ausstreichen, da ich den Anfangs- und Endindex der Übereinstimmung (einschließlich beliebiger Leerzeichen) […]

Regulärer Ausdruck für Buchstaben, Zahlen und – _

Ich habe Probleme beim Einchecken von PHP, wenn ein Wert eine der folgenden Kombinationen ist Buchstaben (Groß- oder Kleinbuchstaben) Zahlen (0-9) Unterstrich (_) Strich (-) Punkt (.) kein Platz! oder andere Charaktere ein paar Beispiele: OK: “screen123.css” OK: “screen-new-file.css” OK: “screen_new.js” NICHT OK: “screen new file.css” Ich denke, ich brauche eine Regex für diese, da […]

Mit dem Sternzeichen in Grep

Ich versuche, den Teilstring “abc” in einer bestimmten Datei in linux / bash zu suchen So ich mache: grep ‘*abc*’ myFile Es gibt nichts zurück. Aber wenn ich es mache: grep ‘abc’ myFile Es gibt Übereinstimmungen korrekt zurück. Das ist für mich kein Problem. Aber was, wenn ich nach einer komplexeren Saite greife, sagen wir […]

function um nur alphanumerische Zeichen aus der Zeichenkette zurückzugeben?

Ich suche nach einer PHP-function, die eine Eingabezeichenfolge nimmt und eine bereinigte Version davon zurückgibt, indem alle Sonderzeichen entfernt werden, die nur alphanumerisch bleiben. Ich brauche eine zweite function, die das gleiche tut, aber nur alphabetische Zeichen AZ zurückgibt. Jede Hilfe wird sehr geschätzt.

Java Regex zur validation des vollständigen Namens erlaubt nur Leerzeichen und Buchstaben

Ich möchte, dass Regex nur Buchstaben und Leerzeichen überprüft. Im Grunde ist dies zur validation des vollständigen Namens. Ex: Mr. Steve Collins oder Steve Collins Ich habe diesen Regex versucht. “[a-zA-Z] + \.?” Aber hat nicht funktioniert. Kann mir jemand bitte helfen ps ich benutze Java. public static boolean validateLetters(String txt) { String regx = […]

Regex – Enthält keine bestimmten Zeichen

Ich brauche eine Regex, um übereinzustimmen, wenn irgendwo in einem Satz NICHT entweder ist. Wenn entweder in der Zeichenfolge enthalten sind, muss false zurückgegeben werden. Ich hatte einen Teilerfolg damit aber nur wenn meine am Anfang oder am Ende stehen: (?!).*$ Ich verwende .Net, wenn das einen Unterschied macht. Danke für die Hilfe. Frage hinzufügen: […]

Ein Leerzeichen in Regex anpassen

Ich muss ein Leerzeichen in einem regulären PHP-Ausdruck zuordnen. Hat jemand irgendwelche Ideen? Ich meine wie “gavin schulz”, der Raum zwischen den beiden Wörtern. Ich verwende einen regulären Ausdruck, um sicherzustellen, dass ich nur Buchstaben, Zahlen und Leerzeichen zulasse. Aber ich bin mir nicht sicher, wie ich den Raum finden soll. Das habe ich gerade […]

Regulärer Ausdruck für ein String-Literal in flex / lex

Ich experimentiere, um flex zu lernen, und möchte Zeichenfolgenliterale zusammenbringen. Mein Code sieht momentan so aus: “\””([^\n\”\\]*(\\[.\n])*)*”\”” {/*matches string-literal*/;} Ich habe seit einer Stunde mit Variationen gekämpft und kann nicht so funktionieren, wie es sollte. Ich hoffe im Wesentlichen, ein Zeichenfolgenliteral zu finden, das keine neue Zeile enthalten kann (sofern es nicht maskiert ist) und […]

Eine Regex, die mit einer Teilzeichenfolge übereinstimmt, der keine bestimmte andere Teilzeichenfolge folgt

Ich brauche eine Regex, die blahfooblah aber nicht blahfoobarblah Ich möchte, dass es nur foo und alles um foo passt, solange es nicht von bar gefolgt wird. Ich habe versucht, dies zu verwenden: foo.*(?<!bar) die ziemlich nah ist, aber es passt blahfoobarblah . Der negative Blick dahinter muss mit allem übereinstimmen und nicht nur bar. […]

Entfernen Sie alle nicht “Wortzeichen” aus einer Zeichenkette in Java, Akzentzeichen lassen?

Offensichtlich zählt Java Regex Flavor Umlaute und andere Sonderzeichen als nicht-Wort-Zeichen, wenn ich Regex verwende. “TESTÜTEST”.replaceAll( “\\W”, “” ) gibt “TESTTEST” für mich zurück. Was ich möchte, ist nur für alle wirklich nicht “Wortzeichen” entfernt werden. Jeder Weg, dies zu tun, ohne etwas in der Art von “[^A-Za-z0-9äöüÄÖÜßéèáàúùóò]” nur um zu erkennen, dass ich vergessen […]