lenovolove
发表于 2015-9-23 11:50:16
FDB87D31386F1EA29CF21B611A6AE8103043610申请码
不知道是不是发这里啊。
hongway
发表于 2015-9-24 00:32:03
好东西啊 谢谢
afan
发表于 2015-9-24 12:08:22
回复 1486# lenovolove 997DE2FE20187E4E3AD8513E5D9DE81948E861384C231
wanglun21
发表于 2015-9-25 11:17:14
谢谢楼主,非常感谢
繁星
发表于 2015-9-26 17:03:57
F6263EF2E801861A7B9DC02759904Cfanxing
afan
发表于 2015-9-26 17:08:45
回复 1490# 繁星 2552153E080A00CD4A3ADA3CD5AC786B42DDF7C4E1232
繁星
发表于 2015-9-26 17:38:40
回复 1491# afan
A大,求助正则啊,字符串:> 正在加载中, 请等待... ------ ------------ ------------ 编号 大小 名称 ------ ------------ ------------ 1 | 7.53GB | SMI USB DISK 可移动磁盘 2 | 14.42GB | KingstonDataTraveler 2.0可移动磁盘 3 | 14.54GB | KingstonDataTraveler 2.0可移动磁盘 4 | 3.76GB | SCSI DISK 可移动磁盘
需要提取:1 | 7.53GB | SMI USB DISK 可移动磁盘
2 | 14.42GB | KingstonDataTraveler 2.0可移动磁盘
3 | 14.54GB | KingstonDataTraveler 2.0可移动磁盘
4 | 3.76GB | SCSI DISK 可移动磁盘
首位数字+|+|+可移动磁盘? (\d.+)\|(.+)\|(.+可移动磁盘)
afan
发表于 2015-9-26 21:25:48
回复afan
A大,求助正则啊,字符串:> 正在加载中, 请等待... ------ ------------ ------------ 编 ...
繁星 发表于 2015-9-26 17:38 http://www.autoitx.com/images/common/back.gif#include <Array.au3>
Local $Str = '> 正在加载中, 请等待... ------ ------------ ------------ 编号 大小 名称 ------ ------------ ------------ 1 | 7.53GB | SMI USB DISK 可移动磁盘 2 | 14.42GB | KingstonDataTraveler 2.0可移动磁盘 3 | 14.54GB | KingstonDataTraveler 2.0可移动磁盘 4 | 3.76GB | SCSI DISK 可移动磁盘' & @CRLF
MsgBox(0, '原字符串', $Str)
Local $aSR = StringRegExp($str, '\d+\h*\|\h*\d+(?:\.\d+)?\w+\h*\|[^\|]+?\S(?=\s+\d+|\s*$)', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($aSR), '其中元素为: ' & $aSR)
_ArrayDisplay($aSR, UBound($aSR))
繁星
发表于 2015-9-28 13:58:51
回复 1493# afan
老大,2.3的可移动磁盘没被匹配出来{:face (245):}
afan
发表于 2015-9-28 15:00:16
回复 1494# 繁星
再试试以下表达式\d+\h*\|\h*\d+(?:\.\d+)?\w+\h*\|[^\|]+?\S(?=\s+\d+\h*\||\s*$)
繁星
发表于 2015-9-28 16:27:15
回复 1495# afan
这次这个可以用,搞定了,非常感谢,{:face (88):}
不知道还能不能再麻烦你一次,最后一个正则问题了,比上个应该还麻烦一点,同样是从控制台缓冲区取出来的数据,字符串:> 正在加载中, 请等待... ------ ------ ------------ ------------ --------- 编号 盘符 大小 已使用 其它 ------ ------ ------------ ------------ --------- | | 39.22MB | | 未分配空间 0 | F: | 6.49GB | 5.42GB | NTFS Act USBZL 1 | *: | 1024.00MB | 842.83MB | FAT16 EFI
正则筛选后的数据:
------ ----- ------------ ------------ ---------
编号 盘符 大小 已使用 其它
------ ------ ------------ ------------ ---------
| | 39.22MB | | 未分配空间
0 | F: | 6.49GB | 5.42GB | NTFS Act USBZL
1 | *: | 1024.00MB | 842.83MB | FAT16 EFI
{:face (394):}
afan
发表于 2015-9-28 17:11:21
回复 1496# 繁星
前面是固定的东西,没必要匹配\d?\h*\|\h*(?:.:)?\h*\|[^\|]+\|[^\|]+\|[^\|]+?(?=\h*\d?\h*\||$)
繁星
发表于 2015-9-28 18:03:18
回复 1497# afan
好了,搞定了,谢谢啦{:face (427):}
yang3114
发表于 2015-12-9 11:47:00
B2B89433A52EF64A0927611E19CB2Fyang3114
不好意思啊,老大,原来是在这里发贴
afan
发表于 2015-12-9 12:40:04
回复 1499# yang3114 D0FF2F7D22EC777D4484A78024BA3180E3BBDBF59F233