Maison > Article > interface Web > Comprendre en profondeur l'analyse du mode gourmand et du mode non gourmand des expressions régulières JS
Cet article présente principalement l'analyse du mode gourmand et du mode non gourmand pour une compréhension approfondie des expressions régulières JS. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer.
Mode gourmand J'ai déjà parlé de quantificateurs réguliers, mais les quantificateurs entraîneront un problème. 到底该匹配哪个
\d{3,6}Cette expression régulière correspond à 3 à 6 nombres, mais lorsque cette expression régulière est utilisée pour correspondre à la chaîne
, à la fin Doit-elle correspondre trois chiffres, six chiffres ou aucun des deux ? 12345678
let text = '12345678' let reg = /\d{3,6}/g text.replace(reg, 'X') // X78Vous pouvez voir que l'expression régulière remplace les six nombres de
par 123456
, c'est-à-dire qu'en mode normal, le régulier expression Correspondra à autant que possible. X
après le quantificateur. ?
let text = '12345678' let reg = /\d{3,6}?/g text.replace(reg, 'X') // X45678On constate qu'en mode non gourmand, ce modèle régulier ne correspond qu'à
, qui est la correspondance minimale. 123
Compréhension approfondie de l'analyse des quantificateurs dans les expressions régulières JS
Compréhension approfondie de l'analyse des expressions régulières JS Analyse des classes et limites prédéfinies
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!