有人用apache的oro库么?

shadowlin 2008-04-14 04:45:58
谁知道oro里怎么用零宽断言啊?
就是"?<="和"?="这两个..
"?="可以用.但是"?<="不行..说不认识"<"....
...全文
110 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadowlin 2008-04-21
  • 打赏
  • 举报
回复
lookahead是前看的嘛...?<=是后面的都可以.?=是前面的都可以...名字没啥问题嘛....看来是不支持后看的了...老老实实用java自带的regex好了..谢谢大家~结贴
  • 打赏
  • 举报
回复
命名也有问题,明明 (?=) 是指后面的字符允许是啥 竟用 lookahead,汗啊,我老是搞混掉。
  • 打赏
  • 举报
回复
是哦 lookahead 指的是 (?=) 和 (?!) 汗啊

ORO 只实现了 Perl 5.003 的,估计是 Perl 5.003 还不支持 lookbehind assertion
所以 ORO 也没实现。

你要做什么?把要求说说,不用 lookbehind assertion 看看能否改一下。
shadowlin 2008-04-16
  • 打赏
  • 举报
回复
ls的..我去看了...那文章里也没用到零宽断言啊..
zero-width lookahead assertions这个是前看零宽断言吧...是"?="的那种吧?难道不支持后看的?
hmsuccess 2008-04-15
  • 打赏
  • 举报
回复
http://hi.baidu.com/whwjava/blog/item/0962df1bfb6e73d4ac6e757c.html
你可以去看看
haoxiongok 2008-04-15
  • 打赏
  • 举报
回复
继续关注
  • 打赏
  • 举报
回复
是吗,这到没有用过,据说是支持 Perl 5 正则语法的。

按道理说应该可以的啊,ORO 还特别说明了,真奇怪。

The Perl5 syntax demonstrated is Perl 5.003 compatible as of version 2.0.2. Remember,
Perl5 compatibility means that zero-width lookahead assertions, greed control,
backreferences, and other features are supported.
anqini 2008-04-14
  • 打赏
  • 举报
回复
顶,帖子顶上去,等待高手来,
goodmrning 2008-04-14
  • 打赏
  • 举报
回复
学习,帮顶

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧