【发布时间】:2016-08-12 20:21:38
【问题描述】:
我在我的 PHP 应用程序中列出了一些日期,结果如下:
April2016May2016June2016 等
我正在尝试使用preg_split 来格式化它们:
array('April 2016', 'May 2016', 'June 2016')
我使用在线正则表达式编辑器来确定如何检测 4 个连续的数字,这是我得到的结果:
注意:我还要删除所有空格 - 理想情况下,如果它只删除超过 2 个空格的空格会更好,即 hello world 不会被更改,但 hello world 会。
preg_split('/\d\d\d\d/g', preg_replace('!\s+!', '', $sidebar_contents));
使用上述内容,我收到一个错误,提示 g 标识符无效,假设因为它不是 preg_match_all - 删除 g 结果如下:
感谢您的帮助!
【问题讨论】:
-
你试过
'~(\p{L}+)(\d+)~'和preg_match_all吗?
标签: php regex wordpress preg-match preg-split