js 截取或者替换字符串中的数字实现方法

JavaScript09

js 截取或者替换字符串中的数字实现方法,第1张

在js操作表格时,我们经常会需要得到或者修改name中的下标,如:name="cust[1]/custName"

替换:name.replace(/[\d]+/,num)

//num为你需要替换成的数字变量

获取:name.match(/[\d]+/)。

获取多个:name.match(/[\d]+/g)。

以上这篇js

截取或者替换字符串中的数字实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

你好 如果是 后面的六位数字是固定不变的 也就是说 最后六位一定是 数字 并且 一定是6位 那么 解决方案如下

比如 var str = "兴安盟152200" 可以采用 var str1=str.substring(str.length-6) 这样来获取六位数字

想取到前面的 还提供一种方式 正则表达式 当然上面也可以用正则 匹配中文替换就好

/\d{6}/ 这个代表六位数字

var str2 = str.replace("/\d{6}/","") 这样来取

希望能帮到你 谢谢

substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法

stringObject.substr(start [, length ])

参数描述

start 必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

length 可选。在返回的子字符串中应包括的字符个数。

说明

如果start为负数,则start=str.length+start。

如果 length 为 0 或负数,将返回一个空字符串。

如果没有指定该参数,则子字符串将延续到stringObject的最后。

<script>

var txt="且听风吟福利吧"

alert(txt.substr(3,2))

</script>

得到的结果就是“吟福”