m765555 发表于 2018-12-22 21:58:43

正则匹配问题[已解决]

本帖最后由 m765555 于 2018-12-23 00:00 编辑

请教一下各位,这个我无法用正则匹配2429-8-23

#include <Array.au3>
Local $sSource = 'Microsoft (R) Windows Script Host Version 5.812' & _
   '版权所有(C) Microsoft Corporation。保留所有权利。'&_
               'Windows(R), EnterpriseG edition:'& _
                  '批量激活将于 2429-8-23 星期四 17:59:13 过期'
Local $aSRE = StringRegExp($sSource, '\d{4}-\d{1,2}-\d{1,2}', 3)
;Local $aSRE = StringRegExp($sSource, '(?s)\d{4-\d{1,2}-\d{1,2}', 3);这个也不行
_ArrayDisplay($aSRE, UBound($aSRE))

yangdai 发表于 2018-12-22 22:21:01

(\d*-\d*-\d*)

m765555 发表于 2018-12-22 22:27:45

还是不行,不知何故。

lpxx 发表于 2018-12-22 23:53:24

StringRegExp($sSource, '于([^星]+) ', 3)

m765555 发表于 2018-12-23 00:00:07

感谢指教,已经解决,主要是返回时要用参数才能正常显示。
页: [1]
查看完整版本: 正则匹配问题[已解决]