Salut,
Si votre expression rationnelle � un motif constant, quelle est la m�thode que vous utilisez habituellement ?
1) La m�thode RegExp.test() ?
2) La m�thode String.math() ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 var reg=/\.(?:bmp|gif|jpe?g|png)$/i; if(reg.test(str)) // Occurence trouvée (True renvoyé) else // Occurence NON trouvée (False renvoyé)
Concr�temment... Nous avons ci-dessous deux fonctions renvoyant un r�sultat bool�en.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 if (str.match(/\.(?:bmp|gif|jpe?g|png)$/i)) // Occurence trouvée ET renvoyée else // Occurence NON trouvée (NULL renvoyé)
1) Utilisant RegExp.test()
2) Utilsant String.math()
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 function is_Extension(str){ var reg=/\.(?:bmp|gif|jpe?g|png)$/i; return reg.test(str); }
Bien qu'elles jouent le m�me r�le toutes les deux, je voudrais savoir pourquoi privil�gier l'une et pas l'autre.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 function is_Extension(str){ var res=str.match(/\.(?:bmp|gif|jpe?g|png)$/i); return (res)?true:false; }
Partager