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