簡體   English   中英

將Perl Regex轉換為PHP

[英]Converting Perl Regex to PHP

我在PERL中有以下正則表達式,需要將其轉換為PHP

if ($referrer_url =~ /\.$domain/) { }

我目前在PHP中具有以下匹配項,但沒有得到相同的結果:

if (preg_match("/\.$domain/", $referrer_url)) { }

誰能告訴我我所擁有的是一樣的還是我弄錯了? 謝謝!

我只是猜測您的$ domain可能包含。就像mysite.com,如果是這種情況,則需要在變量上使用preg_quote

if (preg_match("/\.".preg_quote($domain, "/")."/", $referrer_url)) { }

如果$ domain是常規字符串,則您可能更喜歡使用strpos Find the position of the first occurrence of a substring in a string 這將獲得與使用preg_quote相同的結果,並具有易於閱讀的優勢。

if (strpos($referrer_url, ".$domain") !== false) {
}

暫無
暫無

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

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