*   >> Lecture Éducation Articles >> science >> la programmation

Plus de modèles d'expressions régulières dans Perl

tous les caractères de la chaîne disponible qui est adaptée. A noter également qu'il n'y a pas un mot qui est égalé, mais une sous-chaîne (qui se compose de caractères et peut-être même un caractère). Notez aussi que l'espace disponible dans la chaîne est un personnage, ce qui pourrait être un membre d'une chaîne chaîne de sous. Ce que je viens de dire, pour tous les autres correspondance, non seulement alternances. Le produit suivant un match: "moutons sont un groupe d'animaux" = ~ /porc | moutons | vache /Ici, 'moutons' est adaptée.

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

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.