Javascript 在jquery中获取数值之前的字符

Javascript 在jquery中获取数值之前的字符,javascript,jquery,regex,Javascript,Jquery,Regex,我想在javascript或jquery中检索数值之前的字符 乙二醇 可能使用regex?您可以这样做: var str=“$$$$34534”; var str2=“$34534”; var str3=“$@34534”; var str4=“!@#34534”; 变量patt=/[\D]*/; console.log(str.match(patt)[0]) console.log(str2.match(patt)[0]) console.log(str3.match(patt)[0]) c

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

乙二醇


可能使用regex?

您可以这样做:

var str=“$$$$34534”;
var str2=“$34534”;
var str3=“$@34534”;
var str4=“!@#34534”;
变量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])
您可以这样做:

var str=“$$$$34534”;
var str2=“$34534”;
var str3=“$@34534”;
var str4=“!@#34534”;
变量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])
'$100.match(/(\D+)\D+/)[1]
?您尝试了什么?请阅读。你不应该在这里问简单的“可能吗”问题。你应该自己去阅读相关技术的基础知识,然后进行实际的尝试。一旦您向我们展示了您的尝试,我们可以帮助您。
“$100”。匹配(/(\D+)\D+/)[1]
?您尝试了什么?请阅读。你不应该在这里问简单的“可能吗”问题。你应该自己去阅读相关技术的基础知识,然后进行实际的尝试。一旦你向我们展示你的尝试,我们可以帮你。
$100 should return $

$$100 should return $$

&$ 100 should return &$

$ 25 should return $