【发布时间】:2015-11-26 13:43:24
【问题描述】:
我正在寻找在 html 文档中作为“眼睛”链接的每一个 URL。我正在使用正则表达式模式,因为此时简单的包含不是解决方案。所以我得到了这样的模式
模式::href=\"(https?://)?[a-zA-z0-9?/&=\"+-_\\.# ]*>[Ee]ye
它工作......很好......或多或少......因为我得到的比任何链接为“Eye”或“eye”的 URL 都多。我也会得到链接为“eyebrights”或“eyewears”的 URL,但这不是我想要的。
有什么办法可以说“当我想要的东西超过我的时候,给我这个并忽略它”?
【问题讨论】:
-
澄清一下,您想要任何文本正好是
Eye或eye的URL?</a>后眼就不能匹配了吗? -
嗯...我不确定,但听起来...合乎逻辑。该死的我应该尝试这样的事情。我试试看,谢谢!
-
应该
eye是链接描述中的第一个单词还是可以放在文本中间,如<a href=...>blue eye</a>? -
eye 应该是第一个词,是的,我尝试了 解决方案并且它有效,但我还有一些情况还不够:) 所以我更喜欢 \b 解决方案:)