如何截取特定字符串

kinghome 2008-11-19 10:39:17
2A95 ----
2A4101 ---

如何从 左边第三位 开始截至 右边 第一位

如上两个字符 截取后 所得 为
9
10
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgisir 2008-11-19
  • 打赏
  • 举报
回复
第一种情况,按所有字符
<script>
var str = '2A95';
var str2 = '2A101';
alert(str.slice(2, -1)); // 9
alert(str2.slice(2, -1)); // 10
</script>


第二种,后面非字符不算
<script>
var str = '2A95 ----';
var str2 = '2A101 ---';
var reg = /^\w{2}(\w+)\w\W*$/;
alert(str.replace(reg, '$1')); // 9
alert(str2.replace(reg, '$1')); // 10
</script>
kinghome 2008-11-19
  • 打赏
  • 举报
回复
sorry
案例应该是
2A95 ----
2A101 ---

多打了个4
阿云ivan 2008-11-19
  • 打赏
  • 举报
回复
substring
substr
cgisir 2008-11-19
  • 打赏
  • 举报
回复
后面的---是做什么的?
如楼上所说,有点问题
<script>
var str = '2A95';
var str2 = '2A4101';
alert(str.slice(2, -1)); // 9
alert(str2.slice(2, -1)); // 410
</script>
xyq1986 2008-11-19
  • 打赏
  • 举报
回复
lz的例子本身就自相矛盾了,如果第一个是9,那第二个应该是410
xyq1986 2008-11-19
  • 打赏
  • 举报
回复
s.substring(2,s.length-1);

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧