任何人都可以幫助正則表達式? 我有這樣正則表達式來驗證網址?
"http://example.com/ru/path/?id=1234&var=abcd"
的URL我想,檢查該URL具有stucture斷言:使用正則表達式不需要
"http://example.com/ru/path/?id={id value}&var={var value}"
任何人都可以幫助正則表達式? 我有這樣正則表達式來驗證網址?
"http://example.com/ru/path/?id=1234&var=abcd"
的URL我想,檢查該URL具有stucture斷言:使用正則表達式不需要
"http://example.com/ru/path/?id={id value}&var={var value}"
正則表達式是矯枉過正。如果它是可重複的一樣,你可以使用:
url="http://example.com/ru/path/?id=1234&var=abcd"
if url.split('?')[1].startswith('id=') and url.split('&')[1].startswith('var='):
print "yay!"
謝謝,夥計。有用 – Leo
import re
s="http://example.com/ru/path/?id=1234&var=abcd"
pattern = r'http:\/\/example.com\/ru\/path\/\?id=\d+&var=\w+'
res = re.findall(patten,s)
if res:
print "yes:
正則表達式是隻是檢查是否有是一個數字(\d+
)和無功([A-z]+
)
import re
p = re.compile('http://example.com/ru/path/\?id=\d+&var=[A-z]+')
check=p.match("http://example.com/ru/path/?id=1234&var=abcd")
if check:
print 'match'
else:
print 'does not match'
你可以[裏urlparse](https://docs.python.org/2/library/urlparse.html) –