ホームページ >バックエンド開発 >PHPチュートリアル >初心者には定期的に質問があり、助けが必要です。
初心者として、書籍の記事公開ツールを使用していたとき、通常の URL マッチングに問題がありました。
すごいです
$result を走査した結果は、
[code=php]
Array
(
[0] => Array
(
[0] => http://demo.demo.baidu. com
) です。 [1] =>>返された結果は T.T です
式全体は URL 全体と一致しますが、2 番目の部分式の 2 つの一致を使用する必要があります。結果として、問題が発生している場所を教えていただければ幸いです。
ありがとう!
ディスカッションに返信(解決策)
$pattern = '/(http\:\/\/|https\:\/\/)?([a-zA-Z0-9-]+\.)+(com|cn|org|net)(\/[\w\%\&\=\'\"\?\/\.]*)?/';$string = 'http://demo.demo.baidu.com';preg_match_all($pattern,$string,$result);
(http\:\/\/|https\:\/\/)?(([a-zA-Z0-9-]+\.)+)+(com|cn|org|net)(\/[\w\%\&\=\'\"\?\/\.]*)?
(http\:\/\/|https\:\/\/)?(([a-zA-Z0-9-]+\.)+)(com|cn|org|net)(\/[\w\%\&\=\'\"\?\/\.]*)?
$pattern = '/(http\:\/\/|https\:\/\/)?((?:[a-zA-Z0-9-]+\.)+)(com|cn|org|net)(\/[\w%&=\'"?\/.]*)?/';$string = 'http://demo.demo.baidu.com';preg_match_all($pattern,$string,$result);