0

誰かが次の状況で正規表現を作成するのを手伝ってくれますか:

次のような各レコードの既知のアイテムを置き換える必要がある場合、検索/置換を行う必要がある約 2000 のレコードがあります。

<li><a href="http://www.website.com/FILEPATH/FILE" target="_blank">View Product Information</a></li>

FILEPATH と FILE は可変ですが、周囲の HTML は常に同じです。検索の「FILEPATH/FILE」部分をどのような正規表現に置き換えるか、誰かが手伝ってくれますか?

4

1 に答える 1

0

定数部分を一致させ、グループ化を使用して元に戻すことができます

(<li><a href="http://www\.website\.com/)[^"]*(" target="\_blank">View Product Information</a></li>)

次に、文字列を に置き換える必要があります$1your_replacement$2。ここ$1で、 は最初に一致するグループで$2、2 番目のグループです (たとえば python を使用している場合は、 and を呼び出す必要がMatch.group(1)ありますMatch.group(2)) 。

\代わりに Java を使用している場合は、文字をエスケープする必要があります。

于 2012-04-06T21:09:06.803 に答える