python - Django urls slug 必须包含单词

标签 python regex django

这是我的网址:

/jobs-in-new-york

这是我的urls.py

url(r'^account/', include('.account.urls')),
url(r'^account/', include('allauth.urls')),
url(r'^payment/', include('.payments.urls', namespace='payments')),
url(r'^student/', include('.student.urls')),
url(r'^employer/', include('.employer.urls')),
url(r'^(?P<slug>[-\w\/]+)', JobSearchView.as_view(), name='job_search') 

如何更改此正则表达式 ^(?P<slug>[-\w\/]+)这样,如果 slug 包含单词 jobs,它就会匹配!

最佳答案

你可以这样做:

^(?P<slug>[-\w]*jobs[-\w]*)/'
  • [-\w]*匹配-[A-Za-z0-9_] 中的任何一个,零次或多次
  • jobs匹配jobs从字面上看

关于python - Django urls slug 必须包含单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57435883/

相关文章:

python - Django read_default_file 不起作用

python - 使用 OpenCV 为 Tesseract OCR 预处理七段图像

python - 如何向图像片段添加文本

python - 对部分列值 pandas python 进行分组和输出

python - 用Python中的字典值替换正则表达式匹配组

Django-rest-framework:从 .dispatch 返回响应

python 3 fdfgen unicode 类型错误

Java:将文件模式转换为正则表达式模式

C编程-正则表达式匹配和存储在字符串中

社交社区中的 Django 文件上传/下载