我有一个存储在cookie中的文件名,例如。 filename.jpg但在IE浏览器中出于某种原因它会在" .jpg"之后添加一些字符。
如何在" .jpg"?
之后删除所有字符我只找到删除n个字符的解决方案,但问题是我不确定字符数是否保持不变,所以我想将其视为未定义。
答案 0 :(得分:1)
只需使用
var string="your string here";
string.replace(/(.+?\.jpg).*/, "$1");
示例:
"filename.jpgSS348*%&%&$8239SomeMagicHappeningSheat.jpg".replace(/(.+?\.jpg).*/, "$1")
返回
"filename.jpg"
注意:贪婪的oprator .+?
。
答案 1 :(得分:1)