帮助javascript正则表达式替换字符串

时间:2013-03-30 19:13:37

标签: javascript jquery regex

我有一些javascript,我需要帮助,我想用javascript更新字符串。

原始字符串:

987654321-200x200-1_This+is+text.jpg

希望它最终成为:

not_found-200x200.jpg

所以987654321会被not_found替换为-1_This+is+text而没有任何内容。

请注意,原始字符串是完全动态的,只有- x - _ +常量。

我尝试过这样的事情:

'987654321-200x200-1_This+is+text.jpg'.replace(/\_\d{0,}[A-Za-z]*/, '_not_found') 

但需要有关regexp的帮助才能实现这一目标。有人帮忙吗?

1 个答案:

答案 0 :(得分:4)

不确定是否会这样做,但如果你要找的只是200x200,你可以在-上拆分并使用它:

var str = '987654321-200x200-1_This+is+text.jpg';
var not = 'not_found-' + str.split('-')[1] + '.jpg';