fixed regexp bug in font-size parser
This commit is contained in:
parent
8fe621d14d
commit
671641495f
|
@ -8,7 +8,6 @@ def make_really_big(value, m):
|
||||||
>>>make_really_big("40px", 4)
|
>>>make_really_big("40px", 4)
|
||||||
>>>160px
|
>>>160px
|
||||||
"""
|
"""
|
||||||
m = m + 1
|
|
||||||
v = str(value).strip()
|
v = str(value).strip()
|
||||||
if v[-2:] == 'px':
|
if v[-2:] == 'px':
|
||||||
no = int(value.replace("px", "")) * m
|
no = int(value.replace("px", "")) * m
|
||||||
|
@ -21,12 +20,13 @@ def parse_html(value, m):
|
||||||
>>>parse_html("foo is 20px", 4)
|
>>>parse_html("foo is 20px", 4)
|
||||||
>>>"foo is 80px"
|
>>>"foo is 80px"
|
||||||
"""
|
"""
|
||||||
p = "[0-9][0-9]?px"
|
p = "font\-size: [0-9][0-9]?px"
|
||||||
matches = re.findall(p, value)
|
matches = re.findall(p, value)
|
||||||
for match in matches:
|
for match in matches:
|
||||||
val = int(match.replace("px", ""))
|
s = match.replace("font-size: ", "")
|
||||||
|
val = int(s.replace("px", ""))
|
||||||
new_val = int(round(val * m))
|
new_val = int(round(val * m))
|
||||||
r = str(new_val) + "px"
|
r = "font-size: " + str(new_val) + "px"
|
||||||
value = value.replace(match, r)
|
value = value.replace(match, r)
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user