1 つの項目が変更されるインライン CSS コードの正規表現を構築しようとしています。
これは問題のコード行です
<div="Box1" style="background-color:Transparent;border-color:Transparent;border-style:None;height:436px;"></div>
これを選択できるようにする必要がありますが、高さはページごとに異なります
残りはすべてまったく同じですが、高さが変わります
[0-9]+
任意の数に一致します。
ただし、HTML 部分については、正規表現を使用するのではなく、HTML パーサーを使用する必要があります。次に、style
属性に対してのみ正規表現を使用します。
その行を取得した場合、次の正規表現を使用して高さを取得できます。
'<div="Box1" style="background-color:Transparent;border-color:Transparent;border-style:None;height:436px;"></div>'
.match(/height:([\sa-z0-9]+);/)
これは以下を返します:
["height:436px;", "436px"]
この例は JS にあります。どの言語で正規表現を使用したいのかわかりません。しかしCSSではできません。