![](/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.