[英]Matching regular expression with Date/Numbers
我需要一些帮助来创建正则表达式以从文件中挑选信息。 我正在使用php preg_match来做到这一点,并试图获取如下所示的信息:
例如
19-Aug-2013 //The date will always be in the format.
还有像这样的数字
303.00
我试图从中获取此信息的文件是mime类型电子邮件的正文。
我只需要这两类特定信息。
整体尝试:
preg_match_all('/(\\d{2}-\\w{3}-\\d{4}|\\d+\\.\\d{1,2})/', $file, $matches);
\\d{2}-\\w{3}-\\d{4}
:获取日期
\\d+\\.\\d{1,2}
:获取浮点数
通过使用preg_match_all
您可以返回所有干草堆中所有找到的匹配项。 preg_match
仅与第一个匹配项匹配。
对于日期,您可以使用:
[0-9]{2}-[a-z]{3}-[0-9]{4}
对于数字:
[0-9]+\.[0-9]{2}
没有具体的输入,目前很难提出更好的正则表达式...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.