修正一下,匹配这种情况https://baidu.com/123123213?xx=123
依然没有解决.com.cn的问题
(?i)(f|https?:\/\/)(?:\w*\.)?([^/.]*)(\.[^/.]*)\/?.*
### 友情提示:本脚本由 Au3.REHelper 于 2018/08/16 21:26 自动生成,不保证其正确性,请自行测试 ###
#include <Array.au3>
Local $sSource = 'https://baidu.com.cn/123123213?xx=123'
;~MsgBox(0, '源字符串', $sSource)
Local $aSRE = StringRegExp($sSource, '(?i)(f|https?:\/\/)(?:\w*\.)?([^/.]*)(\.[^/.]*)\/?.*', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($aSRE), '其中[0]元素为: ' & $aSRE[0])
_ArrayDisplay($aSRE, UBound($aSRE))
|