0

テンプレート ディレクトリ内からすべての URL を取得するスクリプト(こちらを参照)を作成しましたが、一部の href には、アプリが実行される言語に応じて使用する 2 つの URL が含まれています。

したがって、現在、私のスクリプトは にあるもののリストを提供していhref='here'ますが、次のような href から URL も収集したいと考えています。

href="{{ 'http://www.link.com/blah/page.htm'|cy:'http://www.link.com/welsh/blah/page.htm' }}"

それらを返すにはどのような正規表現が必要ですか? (多くの人と同じように、私も正規表現が苦手です!)

4

1 に答える 1

2

何かのようなもの:

href="{{ 'http://www.link.com/blah/page.htm'|cy:'http://www.link.com/welsh/blah/page.htm' }}"

import re
print re.findall("'(http://(?:.*?))'", href)
# ['http://www.link.com/blah/page.htm', 'http://www.link.com/welsh/blah/page.htm']

アポストロフィ内の http:// で始まるすべてのものを取ります。

于 2013-07-11T08:40:57.323 に答える