Vous voulez correspondre au caractère * danscaractère * Correspondance à Regex (Java)
String s = "foobar *";
Je veux obtenir le caractère exact * avec un caractère regex et je ne veux pas utiliser exclure tout autre comme
s.matches ("[^ \ w]");
Vous voulez correspondre au caractère * danscaractère * Correspondance à Regex (Java)
String s = "foobar *";
Je veux obtenir le caractère exact * avec un caractère regex et je ne veux pas utiliser exclure tout autre comme
s.matches ("[^ \ w]");
Qu'en est-ce qui suit:
s.matches("\\*");
pour correspondre à l'astérisque vous avez besoin de cette regex:
Pattern asteriskPattern = Pattern.compile("\\*");
Mais je ne vois pas une bonne utilisation de ce modèle. Si tout ce que vous voulez faire est de vérifier si votre chaîne contient, utilisez
boolean stringContainsAsterisk = string.contains("*");
ou trouver son indice
int indexOfAsterisk = string.indexOf("*");
maintenant la valeur est -1 si elle ne contient pas l'astérisque, ou la valeur de son index dans la chaîne.
Merde, vous étiez 6 secondes plus vite que moi :) –
Pourquoi 'avec un character' regex, sans doute cela signifie que vous ne voulez pas échapper simplement' '\\ *? – Qwerky