0

イメージ タグ内の alt 属性を置き換えるために、正規表現を作成しようとしています。これには、1 から始まり、すべてのイメージをカウントするテキストと数字が含まれます (常に 3 桁の数字になります)。 )

私はこれを持っています

<img class="class1" src="image1.png" alt="sel5.tif"/>
<img class="class2" src="image2.png" alt="7.tif"/>
<img class="class3" src="image3.png" alt="whatever.tif"/>

そして、私はこれを出力として欲しい

<img class="class1" src="image1.png" alt="image_1"/>
<img class="class2" src="image2.png" alt="image_2"/>
<img class="class3" src="image3.png" alt="image_3"/> 

私はこれalt=(['"].*?[^"]*\")を書いていますが、これは検索で機能しているように見えますがalt="anything"、置換alt="image_1"などに問題があります。

どんな助けでも大歓迎です

4

1 に答える 1

0

次の正規表現を使用できます。

(<.*src=)(['"](.*?)(\d+)([^"]*)\").*\/>

この置き換えで:

$1$2 alt="$3_$4$5" />

オンラインでご覧ください。

于 2016-10-09T11:29:10.360 に答える