-2

在Python中,我想结合

\s*\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),

\s*url\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),

我以为是

\s*[url]?\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
4

1 回答 1

5

您使用[url]which is uor ror l

解决方案是使用非捕获组 (?:url)而不是[url].

所以,最后,你的正则表达式看起来像:

\s*(?:url)?\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
于 2012-10-25T11:47:17.740 回答