TypeError:“ re.Pattern”对象不可调用

时间:2019-06-17 08:21:10

标签: python regex

我正在尝试制作一个程序,在该程序中我输入一个链接,然后验证该链接是否属于这种情况下的特定模式-https://link.brawlstars.com/invite/gameroom/en?tag= 最后我想要链接的最后内容

我试图寻找我所犯的任何错误,但找不到任何错误。在线检查过,但没有一个查询与我相同。


link = input("Enter the link")

check = re.compile(r"<?(https?:\/\/)?(link\.)?(brawlstars\.com\/invite\/gameroom\/en\?tag\=)\b([-a-zA-Z0-9/]*)>?")

for match in check(link):
    url = link
    code = url.replace('https://link.brawlstars.com/invite/gameroom/en?tag=', '')
    print(code)

我希望它能给我最后一个标签,但出现错误-

Traceback (most recent call last):
  File "C:/Users/int/PycharmProjects/FirstProject/app.py", line 8, in <module>
    for match in check(link):
TypeError: 're.Pattern' object is not callable

0 个答案:

没有答案