1

私はこの文字列を持っています:

<li id="1">3431233</li>
<li id="2">fsdfdsfsdfdsfdsf</li>
<li id="3">abc</li>
<li id="4"> fdsf2342343</li>
<li id="5">123</li>

abc または 123 を含む行のみを何も置き換えません (この場合は 3 番目と 5 番目)。私の問題は、この正規表現が機能しないことです:

^<li>abc<\/li>

それはすべてのlisを置き換えます。置換を特定の 1 行に限定するにはどうすればよいですか? li は行ごとに異なり、それは動的です。それらがどのように見えるかはわかりません (どのようなクラスと ID を持っているか)。

ありがとう!

4

3 に答える 3

2

ここで試してください

^<li id="[0-9]">(abc|123|)<\/li>

[0-9]+ID が大きくなった場合に使用

^<li id="[0-9]+">(abc|123|)<\/li>
于 2013-05-06T07:41:37.093 に答える