JavaScript替换字符串正则表达式的一部分

时间:2013-06-13 13:47:51

标签: javascript regex replace

嘿伙计们我需要更换一个每次都用相同部分开始的字符串。比如...

var name = $('.item').attr('name'); // Could be »item-name-XYZ« (XYZ) differs each time.
name.replace('item-name-?', 'item-name-newone');

项目可以多次出现,我必须替换它们的所有名称。我猜它与正则表达式有关...

提前致谢。

顺便说一句:我最常问的问题是关于正则表达式。有人有很好的资源来学习吗?

2 个答案:

答案 0 :(得分:1)

是的,这是关于正则表达式。您可以了解here

您的代码如下所示:

name.replace(/item-name-(.*)/, 'item-name-newone');

答案 1 :(得分:0)

你不需要正则表达式,你可以使用javascript

var newone = name.substr(0,10) + 'Xyy';