我有一些需要在使用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')


但是需要有关正则表达式的帮助才能实现。有人帮忙吗?

最佳答案

不知道这样做是否可以,但是如果您要查找的只是200x200,则可以拆分-并使用它:

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

10-08 11:06