【发布时间】:2015-06-03 20:01:53
【问题描述】:
我需要从F d, Y 格式的字符串中删除所有日期。例如这一行:
生效日期为 2015 年 5 月 30 日
生效日期为 2015 年 6 月 1 日
应该变成这样:
现行的
采取当前行动
这是我一直在使用的代码:
$input = "Act current to May 30, 2015";
$output = preg_replace('/([January|February|March|April|May|June|July|August|September|October|November|December] [0-3]\d, \d{4})/', '', $input);
echo "$output\n";
输出不是我所期望的:
电流到马
生效日期为 2015 年 6 月 1 日
我相信我的部分问题是 [0-3]\d 期望日部分采用 NN 格式,但输入可能采用 N。
【问题讨论】:
-
为什么月份名称周围有
[和]?也许(和)。 -
您希望从
It is expected that as of June 9, 150,000 plush "elephpants" will be roaming the planet.得到什么? -
@anantkumarsingh 我已经经常给你写信,"Please check my answer" cmets 是没用的和不必要的。
标签: php regex date preg-replace