在Python中,我想要结合起来
\s*\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)
和
\s*url\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)
我以为是的
\s*[url]?\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)
你使用的[url]是u或r或l.
解决方案是使用非捕获组 (?:url)而不是[url].
所以,最后,你的正则表达式看起来像:
\s*(?:url)?\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |