Expression régulière pour faire correspondre des éléments sans caractères précédents
En Java, les expressions régulières fournissent un mécanisme puissant pour faire correspondre des modèles dans une chaîne. Un scénario courant consiste à identifier des modèles qui ne sont pas précédés de caractères spécifiques. Pour y parvenir, exploitez les assertions négatives d'apparence.
Par exemple, considérons la chaîne :
String s = "foobar barbar beachbar crowbar bar ";
Pour faire correspondre les instances de "bar" qui ne sont pas précédées de "foo", utilisez la suivant regex :
\w*(?<!foo)bar
Explication :
L'application de cette expression régulière à la chaîne "s" produit les correspondances suivantes :
barbar beachbar crowbar bar
Cela démontre la correspondance sélective des instances de "bar" uniquement lorsqu'elles ne sont pas précédées de "foo".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!