JavaScript Regex : alternative à l'assertion Look Behind
En JavaScript, l'apparence derrière l'assertion (?) est pas pris en charge. Cette assertion est utile pour faire correspondre un modèle précédé d'une condition spécifique. Cependant, il existe d'autres moyens d'obtenir le même résultat en JavaScript.
Une alternative consiste à utiliser le modèle ^ et (?!
^(?:(?!filename\.js$).)*\.js$
Cette expression régulière vérifie explicitement chaque caractère de la chaîne pour s'assurer qu'il ne satisfait pas à la condition de recherche derrière .
Une autre alternative plus simple introduite dans ECMAScript 2018 consiste à utiliser ce qui suit regex :
^(?!.*filename\.js$).*\.js$
Cette regex utilise l'expression . pour correspondre à n'importe quelle chaîne, et l'assertion (?!
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!