猿问

如何从JavaScript中删除字符串中的文本?

我有一个data-123有价值的字符串。data-在离开123jQuery或JavaScript时,我如何进入并从字符串中删除?



慕桂英3389331
浏览 1055回答 3
3回答

皈依舞

不需要jQuery。var ret = "data-123".replace('data-','');console.log(ret);   //prints: 123对于要丢弃的所有事件,请使用:var ret = "data-123".replace(/data-/g,'');PS:replace函数返回一个新字符串并保持原始字符串不变,因此在replace()调用后使用函数返回值。

婷婷同学_

这与jQuery没有任何关系。您可以使用JavaScript replace函数:var str = "data-123";str = str.replace("data-", "");您也可以将正则表达式传递给此函数。在下面的示例中,它将替换除数字之外的所有内容:str = str.replace(/[^0-9\.]+/g, "");

HUH函数

"data-123".replace('data-','');如上所述,您可以使用,但replace()只替换匹配文本的FIRST实例,如果您的字符串是那样的"data-123data-"话"data-123data-".replace('data-','');只会替换第一个匹配的文本。你的输出将是"123data-"因此,如果您希望将所有文本匹配替换为字符串,则必须使用带有g标记的正则表达式:"data-123data-".replace(/data-/g,'');你的输出将是 "123"
随时随地看视频慕课网APP
我要回答