永发信息网

au3正则表达式写法

答案:1  悬赏:0  手机版
解决时间 2021-01-17 16:33
  • 提问者网友:不爱我么
  • 2021-01-16 16:34
au3正则表达式写法
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-01-16 17:02
用StringRegExp,但对这个html格式有点疑问,比如,“活跃”前面是有换行吗?
建议你直接以文件附上源数据。
 
如果是文件,通过FileRead将文件内容全部读取进来,然后匹配获取数据:
$data = FileRead("xx.html")
$array = StringRegExp($data, "正则", 1)
For $i = 0 To UBound($array) - 1
    MsgBox(0, "", $array[$i])
Next 
举例:
张三取得 “姓名:张三” 的代码:
$str = '张三' 
$array = StringRegExp($str, '([^<]+)', 1) ;会返回括号里匹配到的部分
$str = ""
For $i = 0 To UBound($array) - 1
    $str &= $array[$i]
Next
MsgBox(0, "", $str) 
正则中点号.默认匹配任何的单字符 (除换行以外),处理多行数据时,要使点号也能匹配换行符,就需要在正则的最开始加(?s),具体可以参考帮助中的StringRegExp函数说明。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯