0

誰かが置き換えるJavaScriptコードを書くことができますか

"www.mydomain.com/happy_new_year/yeah-00-14-jj-78-aaa1.html"

"www.mydomain.com/happy_new_year/ohoh-11-22-33-44-aaa1.html"

この場合のフォルダ/happy_new_year/は同じままであることに注意してください。

しかし、正確なフォルダー名がわからず、別の名前である可能性があり、フォルダーが存在しない場合もあり、変更する必要はありません。

.html の前の最後の 4 文字を除いて、その後のすべての文字を置き換えます

スラッシュ「-」の数にはパターンがあります。

ありがとう

4

1 に答える 1

2

正規表現を使用する

url.replace(/[^\/]*(....\.html)$/,new_name + "$1");

$記号は、一致を文字列の末尾から開始するように指示し、グループ内の次の 4 文字をキャプチャして、最終的に a 以外のできるだけ.html多くの文字と一致させます。/置換の$1は、キャプチャされたグループに展開されます。

于 2012-11-25T21:41:09.553 に答える