搜索
查看: 1236|回复: 3

取负数 string.match(str,"-(\d+)") 取值为null

[复制链接]

15

主题

39

帖子

252

积分

二级会员

Rank: 3Rank: 3

积分
252
发表于 2018-3-14 10:11:10 | 显示全部楼层 |阅读模式
本帖最后由 ccbwx 于 2018-3-14 10:20 编辑

str ="-ab4243"

取负数 string.match(str,"-(\d+)") 取值为null
好像也不对

其实就是要取正数,或 负数
回复

使用道具 举报

3

主题

50

帖子

404

积分

培训班

积分
404
发表于 2018-3-14 11:08:25 | 显示全部楼层
把字母替换掉不就是数字

import console;

var str = /*************
-ab4243
*************/


var pattern = "\a"
var replaceText = "";
strReplaceResult = string.replace( str, pattern, replaceText);

console.log(strReplaceResult)
console.pause(
true)

回复

使用道具 举报

39

主题

174

帖子

1027

积分

荣誉会员

htmlayout.cn 我的学习笔记

Rank: 8Rank: 8

积分
1027
发表于 2018-3-14 21:07:08 | 显示全部楼层
我估计他想要的是这个
  1. import console;


  2. str ="-ab4254743"
  3. var fir,sec = string.match(str,"(-*)<\a+>(\d+)")
  4. var retStr = string.concat(fir,sec);
  5. console.log(retStr)


  6. console.pause(true);
复制代码
! www.HtmLayout.Cn 我的学习笔记
回复

使用道具 举报

15

主题

39

帖子

252

积分

二级会员

Rank: 3Rank: 3

积分
252
 楼主| 发表于 2018-3-14 22:51:43 | 显示全部楼层
popdes 发表于 2018-3-14 21:07
我估计他想要的是这个

谢谢指点!!!!!!................................................................................................
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-16 19:09 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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