###実現したいこと
特定のURLかどうかを判定したいです。
###エラーメッセージ
以下エラーとなります。
PHP
1PHP Warning: preg_match(): Unknown modifier '/' in /workspace/Main.php on line 9
###該当のソースコード
$input
のURLは$pattern
にマッチしているはずだと思うのですが、それを判定するpreg_match
が上記エラーとなります。
PHP
1<?php 2$input = "https://example.com/aaa/bbb"; 3$pattern = '^https?://example.com/[^/]*$'; 4 5$result = 'error'; 6if( preg_match($pattern, $input, $matches) ){ 7 $result = 'ok'; 8} 9 10var_dump( $result );
###試したこと
エラーを検索するとデリミタ(?)なるものが悪いそうですが、検索結果にあるような以下を試しても改善できませんでした。
PHP
1if( preg_match('{'.$pattern.'}',, $input, $matches) ){ 2 $result = 'ok'; 3}
または
PHP
1if( preg_match('|'.$pattern.'|',, $input, $matches) ){ 2 $result = 'ok'; 3}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/22 04:33
2020/02/22 04:48
2020/02/22 04:59
2020/02/22 11:30