我想查找并替换字符串中存在的字符串的一部分。在javascript中查找并替换带点的字符串
字符串就像'1.png,2.png,3.jpg,4.gif'
我想找到这个字符串1.png
,然后,如果存在与1.jpg
更换。
我无法使用search()
和indexOf()
方法找到它。
由于我无法找到它,我无法替代它。
我想这样
var str = '1.png'
var new_str = '1.jpg'
var main_str = '1.png,2.png,3.jpg,4.gif';
if(main_str.indexOf(str) > 0){
alert('found')
// now replace it with new_str
}
else{
alert('not found')
}
我已经试过以下组合,但这些都没有工作。
main_str.indexOf('str') > 0
main_str.indexOf(/\str/) > 0
main_str.indexOf(/\"str"/) > 0
main_str.indexOf(str) > 0
请参阅并建议任何可能的方法来做到这一点。
感谢
我需要更换之前进行确认。 – 2013-05-07 07:37:29
@TallboY:你想确认什么? – 2013-05-07 07:39:02