0
str = "{u'xlink:href': u'http://ip/goform/XmlApi?op=ip&port=0&target=1', u'id': u'1'}"
print re.search("/href': u'.*?',/", str)

http:// で始まり target=1 で終わるテキストを取得しようとしていますが、None を取得しています。私の正規表現は間違っていますか?

4

1 に答える 1

1

はい、間違ったものを探していると思います (URL が必要な場合):

#!/usr/bin/env python 

import re

if __name__ == '__main__':
    s = "{u'xlink:href': u'http://ip/goform/XmlApi?op=ip&port=0&target=1', u'id': u'1'}"
    m = re.search(r"u'(http://.*?)',", s)
    print m.group(1)
于 2012-05-23T20:53:56.553 に答える