我有一个网站,有来自facebook的流量问题。我想创建一个部分,只包括从Facebook和所有子域的流量。我目前有以下字符串,但它不包括来自facebook.com或www.facebook.com的流量
^((m\.facebook\.com)|(l\.facebook\.com)|(lm\.facebook\.com)|(\.facebook\.com))$
创建包含以下域和子域流量的字符串的最佳方法是什么?
facebook.com
m.facebook.com
l.facebook.com
facebook
lm.facebook.com
谢谢。
发布于 2018-11-02 04:48:52
取决于正则表达式引擎,但请尝试使用^((m|l|lm)\.)?facebook(\.com)?$
即:* first of string (^
) *可选,可以是m
、l
或lm
,后跟一个点*然后是强制的facebook
*然后是可选的.com
* end of string $
它可能比您想要的匹配更多(例如:l.facebook
将匹配),但也可能不是真正的问题。如果这是一个问题,那么:
^(facebook|((m|l|lm)\.)?facebook\.com)$
https://stackoverflow.com/questions/53106262
复制相似问题