如何提取计算机名中的数字
问题不是太好表达,举例下。例如计算机名为:PC001,提取值为:1
PC010,就提取:10
PC100,就提取:100
自己琢磨了大半天了,StringSplit,StringLeft似乎都不能做到。
请教各位大大!在线等解答! 补充下,用StringLeft可以把数字提取出来,但是格式是001,010,这样不是我要的结果 补充下,用StringLeft可以把数字提取出来,但是格式是001,010,这样不是我要的结果 number(strngleft(@computername, 3)) :face (36):先谢谢netegg
测试了下,返回值是计算机名的第三位,PC001,返回的是0 以字母开头的字符串将被视为数值零;以数字开头的字符串将返回被(首个)非数字字符截断后的结果。
以上摘自中文帮助 网蛋是手误了 他的意思是取后三位
Number(StringRight(@computername,3)) GOOD,测试成功!!谢谢两位!:face (14): 字母开头的字符串将被视为数值零...如果有字母又应该怎么搞? 那就先取出数字部分啊此例不就是如此么
ps:楼上的签名 杯具了 :face (31):估计是含有“H”信息。。。。呵呵 有字母正则取 $test="PC010"
MsgBox(0,"",Number(StringRegExpReplace($test,"","")))可以考虑用正则表达试.
页:
[1]