js怎么提取一个字符串中数字之前的子字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js怎么提取一个字符串中数字之前的子字符串相关的知识,希望对你有一定的参考价值。
比如字符串:as语文88分
1.88前边不确定有几个字符,这个是希望得到的结果;
2.字符串中的数字不确定是多少,0到9都有可能。
我想要得到的是:as语文
请问怎么写这个脚本?
<script>
var a="ad1a5ds1344";
var arr = a.split(/[0,1,2,3,4,5,6,7,8,9]/);
alert(arr[0]);
</script> 参考技术A var str = "as语文88分";
var result = /^\D+(?=\d)/.exec(str);追问
牛人啊!
能不能解释下你的正则,我有点没看懂,谢谢。
那如果我要那个数字呢?
\D表示非数字
\d是数字
(?=\d) 表示匹配串后面是数字
如果要数字直接\d+就行了
以上是关于js怎么提取一个字符串中数字之前的子字符串的主要内容,如果未能解决你的问题,请参考以下文章