gpt4 book ai didi

regex - 将正则表达式拆分为 2 个捕获组

转载 作者:行者123 更新时间:2023-12-02 13:05:40 26 4
gpt4 key购买 nike

好的,我之前的问题得到了解答...我还有一个,这个对我来说比较难...

^([A-Za-z]+\.[A-Za-z0-9_-]+\.domain\.com)$

现在这个表达式只产生 1 个捕获组,如 ^() 所示;我该如何为此 URL 执行 2 个捕获组? (用于IIS正则表达式重写)

最佳答案

您可以通过将相关部分括起来来做到这一点,如下所示:

text    = "city.state.domain.com"
pattern = "^([^\.]+).([^\.]+).([^\.]+).([^\.]+)$"
match = re.match(pattern, text)
match.groups()
# Returns: [ 'city', 'state', 'domain', 'com' ]

关于regex - 将正则表达式拆分为 2 个捕获组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9069938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com