Bonjour à tous,
Le but est de déclarer une liste de mot dans une variable puis dans une expression régulière de réussir à capturer un mot s'il n'appartient pas à la liste.
Le but serait de ne pas avoir à créer une liste "négative" (une liste de ^mot).
Je vais donner un exemple ce sera plus simple.
(l'exemple n'est pas du tout écrit en langage Java, désolé mais mon cas est en fait une utilisation de RegExp sur des données HTML et j'ai un peu de mal à tout reproduire ici; disons que le pattern me suffit, je me débrouillerai pour l'implémenter dans ma structure).
Genre=boy|girl
Phrases en entrée
1) Jack is a boy
2) Jack is a dog
Je cherche un pattern tel qu'on récupère ce qu'il y a après "a" dans le cas où ce mot n'est pas dans la liste "Genre".
Si le mot doit être dans la liste genre ça donne :
regEx="Jack is a (\v{Genre})
Pourrait-on faire un "^\v{Genre}" ou bien faut il faire une soustraction entre la liste de tous les mots, soit \w+, et la liste "Genre" ?
Merci à ceux qui ont lu, dites moi s'il faut que j’éclaircisse, je sais que c'est brouillon et abstrait...
Partager