我无法让正则表达式从字符串中识别日期并使用字符串替换删除它:
<?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
并且无法让它发挥作用
答案 0 :(得分:3)
要使用正则表达式,请使用preg_replace
,并将其传递给实际的正则表达式:
$new_string = preg_replace("/^keywords=\d{4}/", "keywords=", $string);
在此处查看:[{3}}