Articles of regex

Comment tester les expressions régulières en utilisant plusieurs moteurs RE?

Comment puis-je tester la même expression rationnelle contre différents moteurs d’expression régulière?

Comment remplacer toutes les chaînes par des numéros contenus dans chaque chaîne dans Notepad ++?

J’essaie de trouver toutes les valeurs avec le modèle suivant: value=”4″ value=”403″ value=”200″ value=”201″ value=”116″ value=”15″ et remplacez-le par valeur à l’intérieur des scopes. J’utilise la regex suivante pour trouver le motif: .*”\d+” Comment puis-je faire un remplacement?

Comment puis-je obtenir le nom des groupes capturés dans une regex C #?

Est-il possible d’obtenir le nom d’un groupe capturé en C #? ssortingng line = “No.123456789 04/09/2009 999″; Regex regex = new Regex(@”(?[\d]{9}) (?[\d]{2}/[\d]{2}/[\d]{4}) (?.*)”); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine(“Group: {0}, Value: {1}”, ???, group.Value); } Je veux obtenir ce résultat: Groupe: [Je ne sais pas ce qui devrait aller […]

Java regex email

Tout d’abord, je sais qu’il n’est pas recommandé d’utiliser regex pour le courrier électronique, mais je dois le tester. J’ai cette regex: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[AZ]{2,4}\b En Java, j’ai fait ceci: Pattern p = Pattern.comstack(“\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[AZ]{2,4}\\b”); Matcher m = p.matcher(“[email protected]”); if (m.find()) System.out.println(“Correct!”); Cependant, le regex échoue, que l’e-mail soit formé ou non. Un “trouver et remplacer” dans Eclipse […]

Regex d’appariement d’espaces – Java

L’API Java pour les expressions régulières indique que \s correspondra aux espaces. La regex \\s\\s doit donc correspondre à deux espaces. Pattern whitespace = Pattern.comstack(“\\s\\s”); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(” “); Le but est de remplacer toutes les instances de deux espaces blancs consécutifs par un seul espace. Cependant, cela ne fonctionne pas vraiment. […]

Expression régulière Ruby utilisant le nom de la variable

Est-il possible de créer / utiliser un modèle d’expression régulière dans ruby ​​basé sur la valeur d’un nom de variable? Par exemple, nous soaps tous que nous pouvons faire ce qui suit avec des chaînes Ruby: str = “my ssortingng” str2 = “This is #{str}” # => “This is my ssortingng” Je voudrais faire la […]

Quelle expression régulière correspondra à des numéros de téléphone internationaux valides?

Je dois déterminer si un numéro de téléphone est valide avant de tenter de le composer. L’appel téléphonique peut aller n’importe où dans le monde. Quelle expression régulière correspondra à des numéros de téléphone internationaux valides?

Nombre d’occurrences d’un caractère dans une chaîne

J’essaie d’obtenir le nombre d’occurrences d’un certain caractère tel que & dans la chaîne suivante. ssortingng test = “key1=value1&key2=value2&key3=value3”; Comment puis-je déterminer qu’il existe 2 esperluettes (&) dans la variable de chaîne de test ci-dessus?

Pouvez-vous faire une partie d’une expression régulière insensible à la casse?

J’ai vu beaucoup d’exemples de rendre une expression régulière entière insensible à la casse. Ce que je me demande, c’est qu’une partie de l’expression soit insensible à la casse. Par exemple, disons que j’ai une chaîne comme ceci: fooFOOfOoFoOBARBARbarbarbAr Que se passe-t-il si je veux faire correspondre toutes les occurrences de “foo” quel que soit […]

Comment spécifier “Espace ou fin de chaîne” et “espace ou début de chaîne”?

Imaging vous essayez de faire correspondre “stackoverflow”. Vous voulez ce qui suit: this is stackoverflow and it rocks [MATCH] stackoverflow is the best [MATCH] i love stackoverflow [MATCH] typostackoverflow rules [NO MATCH] i love stackoverflowtypo [NO MATCH] Je sais parsingr le stackoverflow s’il possède des espaces sur les deux sites en utilisant: /\s(statckoverflow)\s/ Même avec […]