首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取时间戳和注释的正则表达式

问提取时间戳和注释的正则表达式
EN

Stack Overflow用户
提问于 2010-06-21 12:35:13
回答 10查看 3.5K关注 0票数 4

我有许多从旧access数据库导出的文本字段,这些字段正被移植到一个新的MySQL结构中。在这种格式中有各种外地输入:

10/06/2010 09:10:40尚未开始的工作

我想使用该字符串并使用某种正则表达式来提取日期/时间信息,然后再提取注释。

是否有一个简单的正则表达式语法来匹配这些信息?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-06-21 12:41:48

我想我要试试这个

代码语言:javascript
复制
preg_match('|^([0-9]{2})/([0-9]{2})/([0-9]{4})\s([0-9]{2}):([0-9]{2}):([0-9]{2})\s(.*)$|',$str,$matches);
list($str,$d,$m,$y,$h,$m,$s,$comment)=$matches;

然后,您就有了必要的值,以便以任何您希望的格式重构时间。

票数 4
EN

Stack Overflow用户

发布于 2010-06-21 12:40:39

您可以使用它而不是正则表达式:

代码语言:javascript
复制
$parts = explode(" ", $string, 3);
票数 8
EN

Stack Overflow用户

发布于 2010-06-21 12:39:55

在我看来,您只需使用现有的空格作为分隔符,生成以下表达式:

代码语言:javascript
复制
/([^ ]+) ([^ ]+) (.+)/

即:由空格分隔的三个组,其中前两个组不包含任何空格(但第三个组可以)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3084636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档