Il n'y a pas «porc» ou «vache» dans la chaîne disponible. La recherche n'a pas vu «porc», de sorte qu'il correspondait 'moutons' Le produit suivant un match: "vaches sont un groupe d'animaux" = ~ /porc | moutons | vache /Ici, «vache» est adaptée. Il n'y a pas «porc» ou «moutons» dans la chaîne disponible. La recherche n'a pas vu «porc» ou «moutons», si elle correspondait «vache» Maintenant, dans l'expression «porc» suit et ne pas 'moutons' est adapté.
"porcs et les moutons sont des groupes d'animaux" = ~ /porc | moutons | vache /Ceci est parce que «porc» apparaît en premier dans la chaîne disponible avant 'moutons'. Aussi dans l'expression «moutons» à la suite et non «porc» est adapté. "porcs et les moutons sont des groupes d'animaux" = ~ /moutons | porc | vache /Ceci est parce que, même si «moutons» est la première alternative dans l'expression régulière, «porc» apparaît en premier dans la chaîne disponible avant 'moutons'. Métacaractères Il ya quelques personnages que vous ne pouvez pas utiliser dans une expression régulière.
Ces personnages ont simplement une signification spéciale dans l'expression régulière. Ici, ils sont: {} [] () ^ $. | * +? \\ /Ils sont appelés meta. Un métacaractère peut être adaptée en mettant une barre oblique inverse devant elle. Les exemples suivants illustrent ceci: «3 + 3 = 6" = ~ /3 + 3 /# ne correspond pas car «+» est un méta-caractère "3 + 3 = 6" = ~ /3 \\ + 3 /# correspond car \\ '+' devient un '+' L'expression ordinaire suivante produit un match. "www.website.com/contact.html" = ~ /www\\.website\\.com\\/contact\\.html/Toujours se rappeler que d'un point décimal comme un personnage dans un modèle (regex) doit toujours être échappé, que est "\\.". Combinant assortis fonctionnalités que vous pouvez combiner les caractéristiques correspondant. Nous avons vu certains d'entre eux comme dans /[CBR] au /. Ceci est un autre exemple $ l'an = ~ /\\ d {2,4} /Le ci-dessus est de vérifier que l'année e