【发布时间】:2015-06-01 22:21:36
【问题描述】:
我设置了一些警报,它们会定期通过电子邮件发送给我,在这些电子邮件中我收到如下内容:
2002 Volkswagen Eurovan Clean title - $2000
这是一般一致的格式。这些也是可点击的链接。 我已经设置了一个脚本,可以正确地从正文字符串中提取链接,但我要寻找的基本上是这些标题的年份和价格。有可能在其中列出多个电子邮件。
所以我的问题是,我怎样才能使用 preg_match_all 正确地抓住所有的可能性,然后我可以分解它们来获得第一条数据(年份)和最后一条数据(价格)?我是否会采用这种方法来查看是否可以根据数字进行匹配,因为假定格式通常是相同的?
【问题讨论】:
-
你能提供你的尝试吗?
-
/^([0-9]{4})|(\$[0-9]+)$/这将匹配以 4 位数字开头的字符串,或以数字结尾的美元符号。 -
我目前的尝试是这样的:'/^(\d+)/i'
-
castis - 似乎不起作用。输出为空。
标签: php regex preg-match preg-match-all