-3

重複の可能性:
Python レギュラーを使用して幅と高さを x2 にする方法

これは私のコードです:

import re

s = '<img src = "/" width="10" height="111"  />'


def a(x):
    b = x.group(0)
    b = b.replace(x.group(1),str(int(x.group(1))*2))
    b = b.replace(x.group(2),str(int(x.group(2))*2))
    return b

ss = re.sub(r'''<img.*?width=\"(\d+)\".*?height=\"(\d+)\"[^>]*>''',a, s)

print ss

そしてそれは正しく動作します:

<img src = "/" width="20" height="222"  />

しかし、次のように、幅の前に高さプロパティを配置すると:

<img src = "/" height="111" width="10" />

それは何もしません。

したがって、両方の可能性を試して、これを行う必要があります。

import re

s = '<img src = "/" height="111" width="10" />'


def a(x):
    c = x.group(0)
    c = c.replace(x.group(1),str(int(x.group(1))*2))
    return c

def b(x):
    c = x.group(0)
    c = c.replace(x.group(1),str(int(x.group(1))*2))
    return c

ss = re.sub(r'''<img.*?width=\"(\d+)\"[^>]*>''',a, s)
print ss
ss = re.sub(r'''<img.*?height=\"(\d+)\"[^>]*>''',b, ss)
print ss

しかし、私の上司は、それには多くの時間を費やすだろうと私に言いました.

それで、なにかお手伝いできますか?

ありがとう。

4

0 に答える 0