Articles of jge

Ssortingng.split () * pas * sur une expression régulière?

Puisque Ssortingng.split() fonctionne avec des expressions régulières, cet extrait de code: Ssortingng s = “str?str?argh”; s.split(“r?”); … donne: [, s, t, , ?, s, t, , ?, a, , g, h] Quelle est la manière la plus élégante de diviser cette chaîne sur le r? séquence pour qu’elle produise [st, st, argh] ? EDIT : […]

Ssortingng.replaceAll (regex) effectue le même remplacement deux fois

Quelqu’un peut-il me dire pourquoi System.out.println(“test”.replaceAll(“.*”, “a”)); Résulte en aa Notez que ce qui suit a le même résultat: System.out.println(“test”.replaceAll(“.*$”, “a”)); Je l’ai testé sur java 6 et 7 et les deux semblent se comporter de la même manière. Est-ce que je manque quelque chose ou est-ce un bug dans le moteur de regex java?

Remplacer un caractère illégal dans nomFichier

En Java, j’ai une chaîne de noms de fichiers. Là, je veux remplacer tous les caractères illégaux par «_», mais pas az , 0-9 , – 0-9 et _ J’ai essayé le code suivant: Mais cela n’a pas fonctionné! mySsortingng = mySsortingng.replaceAll(“[\\W][^\\.][^-][^_]”, “_”);

Différence entre regex et

J’utilise une regex pour programmer un validateur d’entrée pour une zone de texte où je ne veux que des caractères alphabétiques. Je me demandais si [Az] et [a-zA-Z] étaient équivalents ou s’il y avait des différences de performance. Je continue à lire [a-zA-Z] sur mes recherches et aucune mention de [Az] . J’utilise Ssortingng.matches(regex) java.

Regex à vérifier commence par http: //, https: // ou ftp: //

Je cadre une regex pour vérifier si un mot commence par http:// ou https:// ou ftp:// , mon code est le suivant, public static void main(Ssortingng[] args) { try{ Ssortingng test = “http://yahoo.com”; System.out.println(test.matches(“^(http|https|ftp)://”)); } finally{ } } Il imprime false . J’ai également vérifié stackoverflow post Regex pour tester si la chaîne commence par […]

Regex pour vérifier si une chaîne est ssortingctement alphanumérique

Comment puis-je vérifier si une chaîne ne contient que des chiffres et des alphabets? est alphanumérique?

Expression régulière pour les parenthèses correspondantes

Quelle est l’expression régulière pour la correspondance ‘(‘ dans une chaîne? Voici le scénario: J’ai une ficelle str = “abc(efg)”; Je veux diviser la chaîne à ‘(‘ utilisant une expression régulière.Pour que j’utilise Arrays.asList(Pattern.comstack(“/(“).split(str)) Mais je reçois l’exception suivante. java.util.regex.PatternSyntaxException: Unclosed group near index 2 /( S’échapper ‘(‘ ne semble pas fonctionner.

Syntaxe des références dans les chaînes de remplacement (pourquoi signe dollar?)

En Java, et dans quelques autres langages, les backreferences dans le pattern sont précédées d’une barre oblique inverse (par exemple \1 , \2 , \3 , etc.), mais dans une chaîne de remplacement, elles sont précédées d’un signe dollar (par exemple $1 , $2 $3 et aussi $0 ). Voici un extrait pour illustrer: System.out.println( […]

Remplacer tous les guillemets dans Ssortingng

Je récupère des données de la firebase database où un champ contient de la chaîne avec des données HTML. Je veux remplacer tous les guillemets de telle sorte qu’il puisse être utilisé pour parseJSON de jQuery . En utilisant java, je tente de remplacer les guillemets en utilisant .. details.replaceAll(“\””,”\\\””); //details.replaceAll(“\””,”&quote;”); details.replaceAll(“\””,”&#34″); J’ai essayé cette […]

Erreur lors de la compilation d’une regex Java détaillée avec une classe de caractères et une limite de mot

Pourquoi ce modèle ne parvient pas à comstackr: Pattern.comstack(“(?x)[ ]\\b”); Erreur ERROR java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 8 (?x)[ ]\b ^ at java_util_regex_Pattern$comstack.call (Unknown Source) Alors que les équivalents suivants fonctionnent? Pattern.comstack(“(?x)\\ \\b”); Pattern.comstack(“[ ]\\b”); Pattern.comstack(” \\b”); Est-ce un bogue dans le compilateur Java regex ou est-ce que je manque quelque chose? J’aime utiliser […]