PCRE正则表达式转义点为分隔符

时间:2011-09-24 10:47:33

标签: php regex pcre

我正在尝试从远程页面中提取标题,这是我正在使用的正则表达式:

$remote_page_title  = preg_match( '#<title>(.*)</title>#i', $remote_page_body, $new_item_title );
die( html_entity_decode( $new_item_title[1] ) );

事实是,如果标题包含#,则它被视为关闭分隔符破坏正则表达式。有什么方法可以让点字符转义为反斜杠#?

感谢。

1 个答案:

答案 0 :(得分:0)

通常这不应该破坏你的正则表达式。尝试不同的分隔符或尝试使用贪婪的匹配(。+)。