aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10267|回复: 3

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

[复制链接]

15

主题

21

回帖

447

积分

二级会员

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

str ="-ab4243"

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

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

3

主题

37

回帖

614

积分

培训班

积分
614
发表于 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)

38

主题

129

回帖

1045

积分

荣誉会员

积分
1045
发表于 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);
复制代码

15

主题

21

回帖

447

积分

二级会员

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

谢谢指点!!!!!!................................................................................................
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2024-7-18 04:09 , Processed in 0.054115 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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