2017-06-23 6 views
-2

J'ai trouvé ces deux expressions dans la documentation:Checkpoint regex

pour correspondre à des sous-domaines de mydomain.com: (^|.*\.)mydomain\.com

Pour correspondre domaine et sous-domaines de mydomain.com: (^|.*\.)*mydomain\.com

Je ne comprends pas pourquoi ces expressions signifient ce qu'elles disent qu'elles signifient. Quelqu'un peut-il expliquer les deux expressions s'il vous plaît?

Répondre

0

Fist est pas une bonne expression regex (elle, à l'exception d'autres choses qu'il ne devrait pas) mais je vais vous expliquer la (^|.*\.)mydomain\.com (vous figurerez la seconde)

  • entre parenthèses:

^ correspond à la position de départ de la ligne

|

agit comme un opérateur booléen OU, betwee n l'expression avant et l'expression après que l'opérateur

. correspond à tout caractère sauf sauts de ligne

* correspond à l'élément précédent zéro ou plusieurs fois

\. correspond à un point . caractère

Pour plus informations que vous pourriez lire wiki doc et utiliser a great Regex tool