【发布时间】:2014-04-16 18:09:52
【问题描述】:
我想匹配和分组这些列出的任何单词:
aboutus/,race/,cruise/,westerlies/,weather/,reach/,gear/或empty_string
这是一个解决方案,但它与空字符串不匹配:
^(aboutus|race|cruise|westerlies|weather|reach|gear)/$
所以我的问题是:如何在此匹配中包含空字符串?
我仍然没有找到一个好的解决方案。
所以我专门为empty_string添加了一个正则表达式:即^$。
注意:这些正则表达式适用于 django urls.py。
更新:如果捕获组不包含/会更好
【问题讨论】:
-
^(aboutus|race|cruise|westerlies|weather|reach|gear|)/$不行吗? -
^(aboutus|race|cruise|westerlies|weather|reach|gear)?/$怎么样 -
空字符串后面还会跟
/吗? -
@njzk2 没有。它不会工作。
-
@Drewness no
/。空字符串是纯空的。我在django urls.py中使用它,所以它类似于^$
标签: python regex django django-urls