使用Javascript删除$ sign后的所有字符

Jan*_*net 14 javascript

我想删除使用javascript在我的字符串中"$"签名后出现的所有字符.

在javascript中是否有任何功能可以帮助我实现这一目标.我是客户端脚本的新手.

谢谢.

Hog*_*gan 15

这个怎么样

astr.split("$")[0];
Run Code Online (Sandbox Code Playgroud)

NB这将为您提供所有角色$.如果你也想要这个角色,你必须将它附加到这个结果.


Roc*_*mat 11

你可以尝试这个正则表达式,它将取代它的第一次出现$和之后的一切$.

str.replace(/\$.*/, '$');
Run Code Online (Sandbox Code Playgroud)

输入:I have $100
输出:I have $


Jon*_*hon 10

有几种不同的方式

var myStr = "asdasrasdasd$hdghdfgsdfgf";
myStr = myStr.split("$")[0];
Run Code Online (Sandbox Code Playgroud)

要么

var myStr = "asdasrasdasd$hdghdfgsdfgf";
myStr = myStr.substring(0, myStr.indexOf("$") - 1);
Run Code Online (Sandbox Code Playgroud)


Dus*_*ine 7

您需要获取子字符串并传递$其第二个参数的索引.

var newString = oldString.substring(0, oldString.indexOf("$", 0))
Run Code Online (Sandbox Code Playgroud)


Cra*_*g M 5

使用子字符串和indexOf方法,如下所示:

var someString = "12345$67890";
alert(someString.substring(0, someString.indexOf('$')));
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子