- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我采纳了这里一些帖子的建议,这些帖子推荐 regexkit lite,但我在尝试从字符串中提取特定 URL 时遇到了问题。问题是我对使用它的语法非常迷茫,希望使用过它的人可以帮助我。
我试图解析的字符串看起来像这样:
<a> blah blah blah <img src="http://www.something.com/1234.jpg">
我只想提取 1234。它将位于“/”之后和“.jpg”之前
我该怎么做?
谢谢!
最佳答案
如果您尝试解析任何类似于/1234.jpg 的字符串,那么正则表达式是一个不错的选择。如果您需要的字符串仅在 img
标记中,那么请使用 HTML 解析器,而不是正则表达式。
如果是第一种情况,此表达式将匹配“/1234.jpg
”。您可以轻松删除 /
和 .jpg
部分。
(/.+?\\.jpg)
该表达式为“查找以 /
开头、以 .jpg
结尾并包含其间任何内容的任何字符串。”
使用前瞻和后瞻,此匹配仅匹配“1234
”:
(?<=/).+?(?=\\.jpg)
该表达式的内容为“查找后面的 /
,匹配任何内容,直到下一个 .jpg
。”
关于iphone - Regexkit lite 和 iPhone 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1100063/
对于我的应用程序,我需要查看 url 是否与正则表达式字符串匹配。所以我创建了一个包含所有正则表达式字符串(大约 1000 多个字符串)的数组,并使用 RegexKit lite 检查它们: for
我最近想在 Cocoa 应用程序中使用正则表达式。但我发现 Cocoa 不包含正则表达式类。所以我决定使用RegexKit(OgreKit很好,但我不知道为什么它在我的OSX 10.6.4 x86_6
我采纳了这里一些帖子的建议,这些帖子推荐 regexkit lite,但我在尝试从字符串中提取特定 URL 时遇到了问题。问题是我对使用它的语法非常迷茫,希望使用过它的人可以帮助我。 我试图解析的字符
我对 Mac OS X 开发还很陌生(只是我的第二天)。做了几个月的 iOS 编程,掌握了基础知识,制作了一个小应用程序。然后,当我突然遇到一个问题时,我决定也为 Mac OS X 制作它:NSReg
我是一名优秀的程序员,十分优秀!