我有一些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的帮助才能实现这一目标。有人帮忙吗?
答案 0 :(得分:4)
不确定是否会这样做,但如果你要找的只是200x200
,你可以在-
上拆分并使用它:
var str = '987654321-200x200-1_This+is+text.jpg';
var not = 'not_found-' + str.split('-')[1] + '.jpg';