最後の .rss (または .html) の後にそれ以上の文字がないように、URL (rss フィード) をきれいにしようとしています。テスト用に w3schools.com の TryIt エディターを使用しています。以下は私のテストコードです:
var str="http://rss.cnn.com/rss/cnn_world.rsstest";
var patt1=/(.*[.rss|.html]).*/g;
var result = str.replace(patt1, "$1");
document.write(result);
私が抱えている問題は、表示される結果が
http://rss.cnn.com/rss/cnn_world.rsstest
つまり、「テスト」は削除されませんでした。誰かが私の正規表現をチェックして、私が間違っていることを説明できるかどうか疑問に思っていますか?
ありがとうございました。