smile1977 发表于 2018-11-15 08:58:44

怎么得到字符串里的数字

本帖最后由 smile1977 于 2018-11-15 15:38 编辑

映像名称                     PID 模块                                       
========================= ======== ============================================
explorer.exe                  1800 MSSPIREx64.dll                              
svchost.exe                  432MSSPIREx64.dll                              
shell64.exe                  58801 MSSPIREX64.dll

只要pid 下面的数字 那位大神可以帮个忙

yangdai 发表于 2018-11-15 12:15:48

$n=StringRegExp($Value, "(\d{4})", 3)
_ArrayDisplay($n)

smile1977 发表于 2018-11-15 12:24:33

谢谢{:face (316):}

smile1977 发表于 2018-11-15 15:37:05

yangdai 发表于 2018-11-15 12:15
$n=StringRegExp($Value, "(\d{4})", 3)
_ArrayDisplay($n)

出问题了 pid有可能会有五位的也会有三位的呀

heroxianf 发表于 2018-11-15 16:14:57

本帖最后由 heroxianf 于 2018-11-15 16:16 编辑

smile1977 发表于 2018-11-15 15:37
出问题了 pid有可能会有五位的也会有三位的呀针对单一数据哈,如果是信息都在一起 这个就不适用了。
$n=StringRegExp($Value, "(\d{3,6})", 3)
_ArrayDisplay($n)

smile1977 发表于 2018-11-15 17:01:23

heroxianf 发表于 2018-11-15 16:14
针对单一数据哈,如果是信息都在一起 这个就不适用了。
$n=StringRegExp($Value, "(\d{3,6})", 3)
_Array ...

信息没有混在一起 都是这样的信息

tubaba 发表于 2018-11-17 09:42:38


$n=StringRegExp($Value, "\b\d+\b", 3)
_ArrayDisplay($n)
页: [1]
查看完整版本: 怎么得到字符串里的数字