js怎么提取一个字符串中数字之前的子字符串

比如字符串:as语文88分
1.88前边不确定有几个字符,这个是希望得到的结果;
2.字符串中的数字不确定是多少,0到9都有可能。

我想要得到的是:as语文
请问怎么写这个脚本?

通过正则表达式,可以在正则表达式中通过0-9进行split分割,取第一个
<script>
  var a="ad1a5ds1344";
  var arr = a.split(/[0,1,2,3,4,5,6,7,8,9]/);
  alert(arr[0]);
</script>

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-30
var str = "as语文88分";
var result = /^\D+(?=\d)/.exec(str);追问

牛人啊!
能不能解释下你的正则,我有点没看懂,谢谢。

那如果我要那个数字呢?

追答

\D表示非数字
\d是数字
(?=\d) 表示匹配串后面是数字

如果要数字直接\d+就行了

本回答被提问者采纳

js截取字符串前几位或者截取字符串后几位
要截取字符串的前几位,可以使用`substring(a, b)`方法。这里的`a`表示从第几位开始截取,`b`表示到第几位结束。实际操作中,`a`和`b`需要根据具体需要的日期或时间部分来设定。例如,若要从“2020-02-02 10:00:00”中提取年月日部分,可以使用`substring(0, 10)`截取前10位。如果需要截取...

js字符串截取前几位?
js截取字符串前两位1、start:起始位置,(第一个元素的索引为0)。2、js有两种方法可以截取字符串substr(start[,length])和substring(start,end)一:substr(start[,length])方法说明:它的作用是返回一个从指定位置开始的指定长度的子字符串。参数:start必选项。3、c语言中获取字符串前两位的函数...

JS截取指定字符串到指定字符串之间的内容
结论:JavaScript中的match方法可以用来截取字符串中指定字符串之间的内容,如例子中的 "" 和 "" 之间的内容。通过正则表达式 `\/(\\S*)\/`,我们可以找到并提取出这部分内容。`\\S*` 表示匹配零个或多个非空白字符,`*` 符号使其可以重复出现。match方法会返回匹配的结果,如果没有找到匹配,则返回n...

js 截取指定字符后面\/前面的所有字符串
let str = ‘张三>李四>王五’截取最后一个>前面的字符串 let index = str .lastIndexOf(">")str =str .substring(0,index);console.log(str) \/\/张三>李四 截取最后一个>后面的字符串 let index = str .lastIndexOf(">")str =str .substring(index+1,str.length);console.log(str) \/...

在js中怎么截取特定的字符前面的字符串,还包括后面的两位
最笨的方法,按字符串来截取,代码如下:var s = 1233232.223 + "";var str = s.substring(0,s.indexOf(".") + 3);alert(str);

js截取指定字符串到指定字符串之间的内容
具体操作步骤如下:1. 定义你的目标字符串和要查找的两个指定字符串。例如,你想从字符串`"Hello, world! This is a test string."`中截取`"world!"`到`"test"`之间的内容。那么你的目标字符串就是`"Hello, world! This is a test string."`,第一个指定字符串是`"world!"`,第二个...

JS截取指定字符串到指定字符串之间的内容
:匹配前面的子表达式零次或多次。match方法:语法:stringObject.match(searchvalue)stringObject.match(regexp)searchvalue:必需。规定要检索的字符串值。regexp:必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。...

javascript 如何取前几位字符
通过JS自制函数:str.substring(0, 10)。JS中,substring 方法用于提取字符串中介于两个指定下标之间的字符:stringObject.substring(start,stop)假设一个字符串为MozillaMozilla,去前10位,代码吗如下:输出结果如下:

js 如何在一个字符串中查找某个子串?
1、首先,打开html编辑器,新建html文件,例如:index.html。 2、在index.html中的标签,输入js代码: var a = 'box foot bar applet'; if (a.indexOf('bar') !== -1) { document.body.innerText = a + '中包含' + 'bar'; } else { document.body.innerText = a + '中不包含' + 'bar'; } ...

js 字符串截取slice,substr,substring
1. slice()函数:灵活的截取工具<\/slice() 方法是JavaScript的多功能截取函数,它可以截取字符串,甚至对数组进行操作。它接收两个参数:start<\/: 起始下标,包含该位置的字符,如果为负数,从字符串尾部开始计算。end<\/: 结束下标(非包含),不包含该位置的字符,同样,负数用于尾部计算。例如,string...

相似回答