如何在javascript中修剪特定字符后的字符串

时间:2015-01-07 13:53:55

标签: javascript

我有一个像“image.jpg”这样的字符串。我想用它的名字保存图像,所以我需要修剪图像扩展名。用javascript实现的任何方法。

4 个答案:

答案 0 :(得分:5)

str = 'image.test.jpg'

str.slice(0,str.lastIndexOf('.'))

这说明图片名称中有.

答案 1 :(得分:4)

您需要考虑基本名称中的.。这将删除最后.ext

var fileName = "some.image.jpg";
var baseName = fileName.replace(/\.[^.]+$/, '');

$('div').text(baseName);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div></div>

答案 2 :(得分:1)

javascript提供了split function。基本上你要做的是根据你需要的字符将字符串拆分成字符串数组。

var str = "image.jpg";
var array = str.split(".");
array.pop();
var imageName = array.join("");

PS:这是纯粹的JavaScript,所以你真的不需要任何其他库。

答案 3 :(得分:0)

您可以使用javascript:

yourString = "image.jpg";    
yourString=yourString.replace('.jpg','');