从变量中删除特定文本 - jquery

时间:2011-04-05 16:04:24

标签: javascript

我的脚本中有一个包含数据test/test1的变量。部分test/已存储在另一个变量中。我想从上一个变量中删除test/,并希望将剩余部分存储在另一个变量中。我怎么能这样做?

提前致谢... :)

blasteralfred

4 个答案:

答案 0 :(得分:11)

在您的情况下,x/y

var success = myString.split('/')[1]

您将字符串拆分为/,为您提供['x', 'y']。然后,您只需要定位第二个元素(当然是零索引。)

编辑:对于更一般的情况,“notWantedwanted”:

var success = myString.replace(notWantedString, '');

其中notWantedString等于你想要摆脱的东西;在这个特殊情况下,“notWanted”。

答案 1 :(得分:1)

要在第一次出现“/”时拆分:

var oldstring = "test/test1";
var newstring = oldstring.substring(oldstring.indexOf("/")+1);

还有很多其他方法可以做到这一点,其他答案也可以。

答案 2 :(得分:1)

如果您的要求与您的描述一样简单,那么就可以这样做:

var a = "test/test1";
var result = a.split("/")[1];

如果您的前缀始终相同(test /)并且您想要删除它,那么:

 var result = a.substring(5);

如果您的前缀不同但始终以/结尾,那么:

var result = a.substring(a.indexOf("/") + 1);

答案 3 :(得分:0)

请你选择:

JavaScript replace() function

var data = "test/test1";
data = data.replace(/data/gi, 'test/');

或者:

var data = "test/test1";
var dataArray = data.split('/');
var data1 = dataArray[0];
var data2 = dataArray[1];