我有一些带有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]:未知的修饰符'['
知道如何解决这个问题吗?
请求帮助,如果您需要更多信息,请告诉我。
答案 0 :(得分:3)
将你的正则表达式放在分隔符中。经常使用斜杠:
/regex/flags
在你的情况下:
"/<style[\d\D]*>[\d\D]*?<\/style>/"