簡體   English   中英

PCRE正則表達式轉義點分隔符

[英]PCRE regex escaping dot for delimiter

我正在嘗試從遠程頁面提取標題,這是我正在使用的規則表達式:

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

事實是,如果標題包含#,則將其視為打破正則表達式的結束定界符。 有什么辦法可以使點號轉義為反斜杠#?

謝謝。

通常,這不應該破壞您的正則表達式。 嘗試使用其他定界符或嘗試使用貪婪匹配(。+)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM