lluxury 发表于 2013-6-13 22:11:45

回复 15# xms77


    不行的,我试过,

user3000 发表于 2013-6-13 22:24:43

回复 16# lluxury

应该把你"不行"的代码放上来, 让大家看看到底为什么不行.

lluxury 发表于 2013-6-13 22:44:23

回复 17# user3000


    因为试了一上午,变换了好多写法,所以没有确切的
比如把最后的< 直接换成 \|\|之类

user3000 发表于 2013-6-13 23:08:15

回复 18# lluxury

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

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

估计你没认真阅读正则基础文档, 半天里都是在乱试了. 你这个应用没那么复杂的.

lluxury 发表于 2013-6-13 23:53:09

回复 19# user3000


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

另,你在第一页写的代码也不能用,||后面的内容没有过滤....

user3000 发表于 2013-6-14 07:25:06

回复 20# lluxury


那应该跟你处理的数据(编码?)有关,
因为我给出的代码,都曾用你帖在1楼的数据测试过,均能得到正确结果.

lluxury 发表于 2013-6-15 18:43:58

回复 21# user3000


    utf8a版的代码没问题

lixiaolong 发表于 2013-6-15 20:33:14

...不懂到底要什么结果[^>[]+(?=\h\|{2}|])

lluxury 发表于 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
页: 1 [2]
查看完整版本: 求助正则表达式处理文档