PHP正则表达式preg_replace

时间:2011-08-23 08:31:45

标签: php css preg-replace expression

我有一些带有css样式的文本(取自数据库,所以当我使用echo,css显示时)我想用preg_replace来替换那个css(例如用空格)。我试着这样做:

$some = "<style[\d\D]*>[\d\D]*?</style>" ;
$text = $result['text'];
$a =   preg_replace($some, " " ,$text);

...但它不起作用:警告:preg_replace()[function.preg-replace]:未知的修饰符'['

知道如何解决这个问题吗?

请求帮助,如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:3)

将你的正则表达式放在分隔符中。经常使用斜杠:

/regex/flags

在你的情况下:

"/<style[\d\D]*>[\d\D]*?<\/style>/"