PHP - 正则表达式只允许数字和符号

时间:2014-02-24 09:29:12

标签: php regex

您好我想要干净的约会,但有些事情是错的。

这是我的代码。

$in = 'Kb   06/11/2001';

$result = preg_replace("/[^0-9]+/", "", $in);

echo $result;

输出

06112001

我需要输出06/11/2001

2 个答案:

答案 0 :(得分:3)

匹配斜杠以获得干净的日期/[^0-9\/]+/

$result = preg_replace("/[^0-9\/]+/", "", $in);

答案 1 :(得分:1)

您还可以在PHP中使用简单的数组函数。 [A regex alternative]

<?php
$in = 'Kb   06/11/2001';
echo $arr= array_pop(explode(' ',$in));  //"prints" 06/11/2001

Demo

代码会按空格分解您的文本,然后弹出您的最后一个元素。