2009-10-07 38 views

回答

2

嘗試

src = src.replace(/.*([A-Z])\.jpg$/g, "X"); 

字符串#替換的是不是一個增變方法;它會通過修改返回一個新的字符串。

編輯:另外,我不認爲這正則表達式正是你想要的。它表示「任意數字的任何字符」,後面緊跟着一個字符A-Z的捕獲組,然後是字符串末尾的「.jpg」。 src變成簡單的「X」。

+0

敲了幾米的吉米:) – 2009-10-07 09:10:40

+0

@丹尼爾 - 大聲笑.... – 2009-10-07 09:13:07

1

替換函數不會更改src。

我想你想要做的是:

src = src.replace(/.*([A-Z])\.jpg$/g, "X"); 
1

src.replace將替換整個比賽「http://blah.com/SOMETHING.jpg」,不只是你用括號捕獲的一部分。

+0

這主要是指責我的錯誤的測試用例,但無論如何糾正我+1:P – 2009-10-07 09:16:12