![](/img/trans.png)
[英]Javascript Remove all charater except leading - , one dot and digits
[英]Javascript function to remove leading dot
我有一个带有前导点的javascript字符串。 我想使用javascript替换功能删除前导点。 我尝试了以下代码。
var a = '.2.98»';
document.write(a.replace('/^(\.+)(.+)/',"$2"));
但这不起作用。 任何想法?
下面用空字符串替换字符串开头的一个点,保持字符串的其余部分不变:
a.replace(/^\./, "")
如果你不需要,不要做正则表达式。
一个简单的charAt()
和一个substring()
或一个substr()
(仅当charAt(0)
是.
)就足够了。
资源:
你的正则表达式是错的。
var a = '.2.98»';
document.write(a.replace('/^\.(.+)/',"$1"));
您尝试将(.+)
与前导点匹配,但这不起作用,您需要\\.
代替。
把事情简单化:
if (a.charAt(0)=='.') {
document.write(a.substr(1));
} else {
document.write(a);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.