我想在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]*/
-匹配任何非数字字符