协助javascript regexp替换字符串
我有一些javascript需要帮助,我想用javascript更新字符串 原始字符串:协助javascript regexp替换字符串,javascript,jquery,regex,Javascript,Jquery,Regex,我有一些javascript需要帮助,我想用javascript更新字符串 原始字符串: 987654321-200x200-1_This+is+text.jpg 希望它最终成为: not_found-200x200.jpg 因此,987654321被替换为未找到,而-1\u This+是+文本没有任何内容 注意:原始字符串是完全动态的,总共只有-x-.+常量 我试过这样的方法: '987654321-200x200-1_This+is+text.jpg'.replace(/\_\d{0,}
987654321-200x200-1_This+is+text.jpg
希望它最终成为:
not_found-200x200.jpg
因此,987654321
被替换为未找到,而-1\u This+是+文本
没有任何内容
注意:原始字符串是完全动态的,总共只有-x-.+
常量
我试过这样的方法:
'987654321-200x200-1_This+is+text.jpg'.replace(/\_\d{0,}[A-Za-z]*/, '_not_found')
但需要regexp的帮助才能实现这一点。有人帮忙吗?不确定这是否行,但如果您要找的是
200x200
,您可以在-
上拆分并使用它:
var str = '987654321-200x200-1_This+is+text.jpg';
var not = 'not_found-' + str.split('-')[1] + '.jpg';
不确定这样做是否可行,但如果您只需要
200x200
,您可以在-
上拆分并使用它:
var str = '987654321-200x200-1_This+is+text.jpg';
var not = 'not_found-' + str.split('-')[1] + '.jpg';
你为什么不在
-
上分开,拿走第二个数组项?@JaredFarrish-我的想法正是如此!你为什么不在-
上分开,拿走第二个数组项?@JaredFarrish-我的想法正是如此!喝倒采太慢了。我有:['not_found-','987654321-200x200-1\'This+is+text.jpg'.split('-')[1],'.jpg'].join(''.
Boo。太慢了。我有:['not_found-','987654321-200x200-1\'This+is+text.jpg'.split('-')[1],'.jpg'].join('')