-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]どちらがuまたはrまたはを使用しlます。

解決策は、の代わりに非キャプチャ グループ を使用することです。(?:url)[url]

したがって、最終的に、正規表現は次のようになります。

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