我有以下的Perl代碼:轉換Perl的正則表達式PHP
$url=~s/\W//g;
我想這個翻譯成PHP preg_replace
。
preg_replace("/[\W]/", "", $url);
我不確定這是否正確。我真的不知道它做了什麼。
它來源於此功能,它格式化URL爲規範格式:
sub formatcanonical {
my $url = lc(shift);
$url =~ s/-/ /g;
$url =~ s/\s+/_/g;
$url =~ s/\W//g;
return $url;
}
如果你不確定,你應該運行它。走着瞧吧。它看起來是正確的,儘管你不需要使用'[]',因爲如果你在一個字符組中只有一件事情,你不需要一個組。 – simbabque
好的,所以這裏的問題是你不知道PHP,解決的辦法是學習它。我們無法幫助您,但我相信您可以在線獲取Google教程。 – Borodin