我在文档中找到了这两个表达式:
要匹配 mydomain.com 的子域:(^|.*\.)mydomain\.com
要匹配 mydomain.com 的域和子域:(^|.*\.)*mydomain\.com
我不明白为什么这些表达意味着他们所说的意思。谁能解释一下这两种表达方式吗?
我在文档中找到了这两个表达式:
要匹配 mydomain.com 的子域:(^|.*\.)mydomain\.com
要匹配 mydomain.com 的域和子域:(^|.*\.)*mydomain\.com
我不明白为什么这些表达意味着他们所说的意思。谁能解释一下这两种表达方式吗?
拳头它不是一个好的正则表达式(它除了其他不应该的东西)但我会解释(^|.*\.)mydomain\.com
(你会弄清楚第二个)
^
匹配行的起始位置
|
在运算符之前的表达式和运算符之后的表达式之间像布尔 OR 一样起作用
.
匹配除换行符以外的任何字符
*
匹配前面的元素零次或多次
\.
匹配一个点.
字符
有关更多信息,您可以阅读wiki 文档并使用出色的 Regex 工具