如何解决使用Javascript删除$符号后的所有字符
| 我想使用JavaScript删除字符串中\“ $ \”登录后出现的所有字符。 javascript中是否有任何功能可以帮助我实现这一目标。我对客户端脚本非常陌生。 谢谢。解决方法
有几种不同的方法
var myStr = \"asdasrasdasd$hdghdfgsdfgf\";
myStr = myStr.split(\"$\")[0];
要么
var myStr = \"asdasrasdasd$hdghdfgsdfgf\";
myStr = myStr.substring(0,myStr.indexOf(\"$\") - 1);
,这个怎么样
astr.split(\"$\")[0];
注意:这将使您所有字符达到$
。如果您也想要该字符,则必须将其附加到此结果中。
,您可以尝试使用此正则表达式,它将用$
替换第一次出现的$
及其之后的所有内容。
str.replace(/\\$.*/,\'$\');
输入:I have $100
输出:I have $
,您需要获取子字符串并传递$
的索引作为它的第二个参数。
var newString = oldString.substring(0,oldString.indexOf(\"$\",0))
,使用subtring和indexOf方法,如下所示:
var someString = \"12345$67890\";
alert(someString.substring(0,someString.indexOf(\'$\')));
jsFiddle示例
,用.split()
将其分解成美元符号,然后抓取第一块:
var oldstring = \"my epic string $ more stuff\";
var split = oldstring.split(\"$\");
var newstring = split[0] + \"$\";
alert(newstring); //outputs \"my epic string $\"
,正则表达式非常有用:
/([^$]*\\$?)/.exec(\"aa$bc\")[1] === \"aa$\"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。