我试图抓住表示日期的字符串的一部分。正则表达式来从字符串中获取日期
日期字符串通常但不总是在其之前和/或之后具有常规文本。
在这个例子中:
Sometimes text is here, Sun, Apr 09, 2000 And sometimes but not always text here
我希望得到的结果是:
Sun, Apr 09, 2000
记住,天,月弦的长度可以是3个或4个字符。
我微薄的尝试是:
$test = "Sometimes text is here, Sun, Apr 09, 2000 And sometimes but not always text here";
if (ereg ("/([a-z]{3,4}),.([a-z]{3,4}).([0-9]{1,2}),.([0-9]{4})/i", $test, $regs)) {
echo "$regs[4].$regs[3].$regs[2].$regs[1]";
}
同样乐于基于非正则表达式的解决方案。