【发布时间】:2010-12-18 06:42:45
【问题描述】:
我为自己设定了一个有点雄心勃勃的第一项任务,即学习正则表达式(以及与我要解决的问题相关的任务)。我需要在一个大的 html 字符串中找到任何以 .m4v 结尾的 url 实例。
我的第一次尝试是 jpg 文件
http.*jpg
乍一看这当然是正确的,但当然会返回如下内容:
http://domain.com/page.html" title="Misc"><img src="http://domain.com/image.jpg
理论上与表达式匹配。所以真的,我需要在http.*m4v 中添加一些内容,上面写着“只有 http 和 m4v 之间最近的实例”。有什么想法吗?
【问题讨论】:
-
什么编程语言...?不幸的是,正则表达式有不同的风格
-
我正在为 iOS 编写这个代码,它有一个名为 NSRegularExpression 的新类。给定一个字符串和一个表达式,它返回一个与字符串中的表达式匹配的范围数组。确定这是一个与平台无关的谜题吗?
-
你可以试试这个表达式,它非常基本,所以它应该可以工作 (http|https)://.+\.4mv
-
这没什么用……这比
.*还要贪婪。
标签: objective-c regex