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
页: 90 91 92 93 94 95 96 97 98 99 [100] 101 102 103 104 105 106 107 108 109
查看完整版本: Au3.REHelper_正则助手[220624更新1.7.6]