2017-06-23 177 views
-2

我发现了这两个词语在文档:检查点正则表达式

要匹配mydomain.com的子域:(^|.*\.)mydomain\.com

要匹配mydomain.com的域和子域:(^|.*\.)*mydomain\.com

我无法理解为什么这些表达意味着他们所说的意思。任何人都可以解释这两个表达式吗?

回答

0

拳是不是一个很好的正则表达式的表达式(它除了其他的东西,它不应该),但我会解释(^|.*\.)mydomain\.com(你会找出第二)

  • 括号之间:

^行的开始位置相匹配

|的作用就像一个布尔OR,betwee前N的表达和操作者

.后的表达式匹配除线中的任何字符打破

*匹配前面的元素零次或多次

\.相匹配的点.字符

更多您可以阅读的信息wiki doc并使用a great Regex tool