以下是匹配二级域名的 Python 正则表达式:

import re

domain = 'www.example.com'
match = re.search(r'(?<=.)\w+\.\w+', domain)
if match:
    print(match.group(0))  # 输出 'example.com'

解释:

  • (?<=.):表示匹配前面是一个点字符(.)的位置,但不包括这个点字符本身。
  • \w+:表示匹配一个或多个字母、数字或下划线。
  • \.:表示匹配一个点字符。
  • \w+:表示匹配一个或多个字母、数字或下划线。

因此,(?<=.)\w+\.\w+ 的含义是:匹配一个点字符后面跟着一个或多个字母、数字或下划线,再跟着一个点字符,最后再跟着一个或多个字母、数字或下划线。这样就可以匹配二级域名了。

Python 正则表达式匹配二级域名

原文地址: https://www.cveoy.top/t/topic/mBor 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录