搜索
aardio官方社区 门户 查看主题

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

发布者: ccbwx | 发布时间: 2018-3-14 10:11| 查看数: 723| 评论数: 3|帖子模式

本帖最后由 ccbwx 于 2018-3-14 10:20 编辑

str ="-ab4243"

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

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

最新评论

nlysh007 发表于 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)

popdes 发表于 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);
复制代码
ccbwx 发表于 2018-3-14 22:51:43
popdes 发表于 2018-3-14 21:07
我估计他想要的是这个

谢谢指点!!!!!!................................................................................................

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

GMT+8, 2018-6-25 06:15 , Processed in 0.062500 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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