我得到了一个data-123字符串。

我如何删除数据-从字符串,而离开123?


当前回答

这与jQuery没有任何关系。你可以使用JavaScript的替换函数:

var str = "data-123";
str = str.replace("data-", "");

你也可以给这个函数传递一个正则表达式。在下面的例子中,它将替换除数字以外的所有内容:

str = str.replace(/[^0-9\.]+/g, "");

其他回答

const newString = string.split("data-").pop();
console.log(newString); /// 123

Ex:-

var value="Data-123";
var removeData=value.replace("Data-","");
alert(removeData);

希望这对你有用。

var ret =“data-123”。 游戏机。log(雷特);/ / prints: 123

文档。


对于所有被丢弃的事件使用:

var ret = "data-123".replace(/data-/g,'');

PS: replace函数返回一个新字符串并保持原始字符串不变,因此在replace()调用之后使用函数返回值。

这与jQuery没有任何关系。你可以使用JavaScript的替换函数:

var str = "data-123";
str = str.replace("data-", "");

你也可以给这个函数传递一个正则表达式。在下面的例子中,它将替换除数字以外的所有内容:

str = str.replace(/[^0-9\.]+/g, "");

可以使用slice(),如果您预先知道需要从原始字符串中分割出多少字符。它返回从起始点到结束点之间的字符。

string.slice(start, end);

下面是一些例子说明它是如何工作的:

var mystr = ("data-123").slice(5); // This just defines a start point so the output is "123"
var mystr = ("data-123").slice(5,7); // This defines a start and an end  so the output is "12"

Demo