Questions marquées «regex»

113
Java regex capture des index de groupes

J'ai la ligne suivante, typeName="ABC:xxxxx;"; Je dois aller chercher le mot ABC, J'ai écrit l'extrait de code suivant, Pattern pattern4=Pattern.compile("(.*):"); matcher=pattern4.matcher(typeName); String nameStr=""; if(matcher.find()) { nameStr=matcher.group(1); } Alors si je mets...

112
Comment faire une «correspondance inverse» avec regex?

J'utilise RegexBuddy mais j'ai quand même des problèmes avec cette chose: \ Je traite ligne par ligne un fichier. J'ai construit un "modèle de ligne" pour correspondre à ce que je veux. Maintenant, je voudrais faire une correspondance inverse ... c'est-à-dire que je veux faire correspondre des...

112
Supprimer les caractères non utf8 de la chaîne

J'ai un problème avec la suppression des caractères non utf8 de la chaîne, qui ne s'affichent pas correctement. Les caractères sont comme ceci 0x97 0x61 0x6C 0x6F (représentation hexadécimale) Quelle est la meilleure façon de les supprimer? Expression régulière ou autre

112
Extraire une correspondance d'expression régulière

J'essaye d'extraire un nombre d'une chaîne. Et faites quelque chose comme [0-9]+sur la chaîne "aaa12xxx"et obtenez "12". Je pensais que ce serait quelque chose comme: > grep("[0-9]+", "aaa12xxx", value=TRUE) [1] "aaa12xxx" Et puis j'ai pensé ... > sub("[0-9]+", "\\1", "aaa12xxx") [1] "aaaxxx"...

111
Java RegEx est-il insensible à la casse?

En Java, lorsque vous effectuez un replaceAll pour rechercher un modèle d'expression régulière comme: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (pour supprimer les mots consécutifs insensibles à la casse en double, par exemple Test test), je ne sais pas où j'ai mis le fichier ?i. J'ai lu...

110
Comment ajouter http: // s'il n'existe pas dans l'URL?

Comment puis-je ajouter http://à une URL si elle n'inclut pas déjà un protocole (par exemple http://, https://ou ftp://)? Exemple: addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com");...