gpt4 book ai didi

python - 电子邮件的正则表达式也适用于十进制值。我如何解决它?

转载 作者:行者123 更新时间:2023-12-01 01:36:24 25 4
gpt4 key购买 nike

我有以下两个正则表达式模式。

 url(r"^list/(?P<email>[\w.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4})?/?", MyFunction_ListAPIView.as_view()),
url(r"^list/(?P<id>[\d+])/$", OtherFunction_ListAPIView.as_view()),

我想要有两个单独的电子邮件和 ID 函数。如果邮件通过MyFunction但是,如果传递十进制值,则应调用 OtherFunction应该被调用。

我只是像这样传入了一个十进制值 - 这里 11 是一个十进制值而不是正则表达式。但它仍然在调用相同的函数。关于我可能做错了什么有什么建议吗?

http://127.0.0.1:8000/api/job/list/11/ 

最佳答案

第一个正则表达式末尾的 ?/? 使电子邮件可选。我不知道你的网址列表中有什么,但我建议你在这里尝试你的正则表达式 https://regex101.com/这样您就可以轻松调试任何网址。

关于python - 电子邮件的正则表达式也适用于十进制值。我如何解决它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52361751/

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