2

文字列から日付を識別し、文字列置換で削除するための正規表現を取得できません。

<?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

そして、それを機能させることができません

4

1 に答える 1

3

正規表現を使用するには、 を使用しpreg_replaceて、実際の正規表現を渡します。

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

ここで実際に見てください:http://codepad.viper-7.com/dxwxvG

于 2013-02-01T19:30:03.163 に答える