在jquery中,在数值之前获取char



我想在javascript或jquery中检索数值之前的字符。

例如

$100 should return $
$$100 should return $$
&$ 100 should return &$
$ 25 should return $

是否可以使用regex?

你可以这样做:

var str = "$$$$34534";
var str2 = "$34534";
var str3 = "$@ 34534";
var str4 = "!@#34534";
var patt = /[D]*/;

console.log(str.match(patt)[0])
console.log(str2.match(patt)[0])
console.log(str3.match(patt)[0])
console.log(str4.match(patt)[0])

使用的Regex很简单:/[D]*/-匹配任何非数字字符

最新更新