谁会这个正则表达式啊
您的IP是: 来自:陕西省榆林市 电信得到 1、 113.137.155.549
2、陕西省榆林市
3、电信
3可以不要,但是2不要带电信2字 用这个匹配IP地址 (\d?\d?\d\.){3}\d?\d?\d (?<=来自:).+(?= )这个匹配来自: 到后面的 #include <array.au3>
Dim $Str = "您的IP是: 来自:陕西省榆林市 电信"
Dim $text = StringRegExp($Str, "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|].*?:(\S*)", 3)
If IsArray($text) Then _ArrayDisplay($text) #include <array.au3>
Dim $Str = "您的IP是: 来自:陕西省榆林市 电信"
Dim $text = StringRegExp($Str, "\[(.+)].*?:(\S*)", 3)
If IsArray($text) Then _ArrayDisplay($text)
:\[?([^\]\h]+) 回复 6# afan
A版,能讲解一下吗,其中的?是什么意思? 回复 7# haijie1223
就是前面的 \] 可以没有,为了通用匹配后面的 陕西省榆林市 回复 8# afan
又学会一个正则知识点~谢谢A版~ 其中的\h可以换成\s吧 回复 9# haijie1223
是的,这里用 \h \s 差不多 {:face (411):}感谢大神们,谢谢了O(∩_∩)O谢谢 留个记号,太经典
页:
[1]