找回密码
 加入
搜索
查看: 2324|回复: 7

[AU3基础] [已解决]正则如何实现跳过某些特定字符?

[复制链接]
发表于 2014-1-26 23:26:56 | 显示全部楼层 |阅读模式
本帖最后由 78950105 于 2014-1-28 11:19 编辑

比如目标文本是"abcdef",怎么跳过"cd",一次性直接获得"abef"?
请高手指点一下.
 楼主| 发表于 2014-1-26 23:34:41 | 显示全部楼层
使用"零宽断言",但是不能一次把前后的都获取,只能获取一半. 就没招了.
 楼主| 发表于 2014-1-26 23:39:58 | 显示全部楼层
或者 换个问法, 怎么用正则删除目标文本中的特定字符?
好像只用一个正则不能实现,是不是这样?
 楼主| 发表于 2014-1-26 23:55:08 | 显示全部楼层
研究了下,目前有个变通的方法,用StringReplace,可以实现.
发表于 2014-1-27 12:40:16 | 显示全部楼层
正则比较强大,但比较难懂...
发表于 2014-1-28 10:03:01 | 显示全部楼层
回复 1# 78950105


用“组合”就可以了。
"[abef]"
还可以用“反组合”
"[^cd]"
 楼主| 发表于 2014-1-28 11:19:23 | 显示全部楼层
回复 6# user3000


    多谢user3000的回复,你说的这个方法也是一个变通的办法,后面还要再将正则出来的在处理成一个字符串.

我提的要求,可能用正则处理不了.
用stringreplace,可以变通实现.

封贴.
发表于 2014-1-28 11:21:33 | 显示全部楼层
lz如果贴出一行代码或许很快就解决了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 06:50 , Processed in 0.077581 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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