从php中的字符串中删除年份(yyyy)

时间:2013-02-01 19:28:26

标签: php regex

我无法让正则表达式从字符串中识别日期并使用字符串替换删除它:

<?php

$string = "keywords=2012+some+words";

echo $string ."<br />";

$new_string = str_replace("keywords=/^([0-9]{4})$/","keywords=",$string);

echo $new_string ;
?>

我已阅读此帖Regex to remove year from a string PHP

并且无法让它发挥作用

1 个答案:

答案 0 :(得分:3)

要使用正则表达式,请使用preg_replace,并将其传递给实际的正则表达式:

$new_string = preg_replace("/^keywords=\d{4}/", "keywords=", $string);

在此处查看:[{3}}