结合正则表达式

Tim*_*ans -2 python regex

在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)

ovg*_*vin 5

你使用的[url]url.

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

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

\s*(?:url)?\(r?["|\'](?P<pattern>[^\'"]+)["|\'],\s*["|\'](?P<view>[^\'"]+)["|\']\),
Run Code Online (Sandbox Code Playgroud)