找回密码
 加入
搜索
查看: 2280|回复: 5

[AU3基础] [已解决]au3 正则表达式 替换

  [复制链接]
发表于 2015-10-21 19:43:42 | 显示全部楼层 |阅读模式
本帖最后由 hotpg 于 2015-10-22 22:13 编辑

类似如下HTML部分内容:
<table> <tr><td> ....~!·#¥%…….... <div class="attach_popup"  id="sdfsdf“    .........

............................................................................
<a href="http://...............................</a> </em></p> </td></tr>......

欲将文档中多个以 <div class="attach_popup" 开头 , </em>结尾的内容通过StringRegExpReplace函数替换成“XXX” ,这个函数的正则表达式该怎么写?不胜感激!
发表于 2015-10-21 21:11:17 | 显示全部楼层
'(?i)div class="attach_popup".+?</em>'
 楼主| 发表于 2015-10-22 00:03:23 | 显示全部楼层
非常感谢Alam的解答,搞了很久,正则表达式学习的资料太少,看了一些资料也不太明白,再请教:
1、您给的表达式某些能匹配,涉及换行的无法匹配
2、如果替换特殊字串内的文本,不包括特殊字串,该如何表达呢?
还望Alam再指教,感谢·!
发表于 2015-10-22 00:39:37 | 显示全部楼层
$sRE = StringRegExpReplace($str, '(?si)(?<=<div class="attach_popup").+?(?=</em>)', 'xxx')
发表于 2015-10-22 21:43:53 | 显示全部楼层
学习学习。。。。。。。。。。。
 楼主| 发表于 2015-10-22 22:19:04 | 显示全部楼层
感谢afan 和Alam,正则表达式不好理解,但很有效率,对照两位的热心解答,又回头复习了一下,总算理解了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-27 00:07 , Processed in 0.073255 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表