【发布时间】:2019-09-05 08:04:34
【问题描述】:
我需要从 URl 中提取 2 个域。例如,网站名称为 domain.domain2.com -> domain.domain2.com;但是 m.domain.domain2.com -> domain.domain2.com;还有 domain.domain2.com/london -> domain.domain2.com。
我写了一个表达式^.+[\\./]([^\\.]+\\.[^\\.]+)$,但它总是返回 domain2.com。
我应该添加什么来获得想要的结果?
【问题讨论】:
-
要修复它,您必须了解正则表达式的作用。你?你想和它匹配什么样的字符串(pattern)?你的例子不是很有帮助。
-
我想提取包含 '.com' 的东西和 2(仅!)在 '.com' 域名旁边用点分隔的字符串。
-
喜欢
([^.]+)\.([^.]+2)\.com(?=\/|$)?见regex101.com/r/t0EjI9/1
标签: regex url google-bigquery