找回密码
 加入
搜索
楼主: lluxury

[系统综合] 求助正则表达式处理文档

 火.. [复制链接]
 楼主| 发表于 2013-6-13 22:11:45 | 显示全部楼层
回复 15# xms77


    不行的,我试过,
发表于 2013-6-13 22:24:43 | 显示全部楼层
回复 16# lluxury

应该把你"不行"的代码放上来, 让大家看看到底为什么不行.
 楼主| 发表于 2013-6-13 22:44:23 | 显示全部楼层
回复 17# user3000


    因为试了一上午,变换了好多写法,所以没有确切的
比如把最后的< 直接换成 \|\|之类
发表于 2013-6-13 23:08:15 | 显示全部楼层
回复 18# lluxury

a 大给出的代码去掉最后一个问号就可以了: '#009900">(.+?)\h*(?:\|.+?)<

或者按你的设想, 以两个 | 字符为结尾标志: '#009900">(.+?)\h*\|\|'

估计你没认真阅读正则基础文档, 半天里都是在乱试了. 你这个应用没那么复杂的.
 楼主| 发表于 2013-6-13 23:53:09 | 显示全部楼层
回复 19# user3000


    去掉?后,没有输出,你提出的方法,也是我试验的一种,还有其他尝试是替换成*可以,+不行,[0]可以....
另用\|\|无法有效过滤

另,你在第一页写的代码也不能用,||后面的内容没有过滤....
发表于 2013-6-14 07:25:06 | 显示全部楼层
回复 20# lluxury


那应该跟你处理的数据(编码?)有关,
因为我给出的代码,都曾用你帖在1楼的数据测试过,均能得到正确结果.
 楼主| 发表于 2013-6-15 18:43:58 | 显示全部楼层
回复 21# user3000


    utf8  a版的代码没问题
发表于 2013-6-15 20:33:14 | 显示全部楼层
...不懂到底要什么结果
[^>[]+(?=\h\|{2}|])
 楼主| 发表于 2013-6-19 14:05:17 | 显示全部楼层
回复 23# lixiaolong


    有些其他结果,不知道有没有办法除去
luck, chance; good luck, success; wealth, riches; great wealth; fatefor·tune

family name; Robert Fortune (1813-1880), British botanist and traveller who introduced to Europe many flowers and trees he brought back from his travels to India and Formosa and Japanfor·tune
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 01:29 , Processed in 0.066835 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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