VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 793|回复: 3

请教~~~提取字符串中的字符

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-4 23:30:01 | 显示全部楼层 |阅读模式
在一串字符中,怎么用JS提取出这串字符中,
如xxxxxx1111;知道xxxxxx长度,分别提取出xxxxxx和1111,大虾帮忙
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-5-20 20:00:02 | 显示全部楼层
<script language=javascript>
var str='123'
alert(str.substr(0,1))
alert(str.substring(0,2))
</script>
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-5-25 11:00:01 | 显示全部楼层
javascript:var s="xxxxxx1111";var sm=s.match(/x*/);var sm_s=sm.index;var sm_l=sm.lastIndex;var si=sm.input;alert(si.substring(sm_s,sm_l)+sm_l+si.substring(sm_l,si.length));void(0)
在浏览器中运行一下就有答案了
回复

使用道具 举报

0

主题

13

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-6-21 22:15:01 | 显示全部楼层
可以使用正则表达式
var str = "aaaaaaaa1111";
var test = /([a-zA-Z]{8})([0-9]{4})/
然后分别提取组1和组2 就好,你可以到google上搜下如何实现。 这样速度快,在速度上较substring 好。

另外一个办法:
使用substring()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表