0

嘿伙计们,我需要替换一个每次都以相同部分开头的字符串。比如……</p>

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

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

提前致谢。

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

4

2 回答 2

1

是的,它是关于正则表达式的。你可以在这里学习

您的代码将如下所示:

name.replace(/item-name-(.*)/, 'item-name-newone');
于 2013-06-13T13:50:22.973 回答
0

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

var newone = name.substr(0,10) + 'Xyy';
于 2013-06-13T13:53:40.053 回答