PHP
1if(preg_match("/[0-9]*/", $_GET['p'])) { 2 処理 3}
PHPで、パラメータpの値が正の整数であるかを、正規表現で確かめたいのですが、上記コードで合ってますでしょうか?
もう一つ質問なのですが、phpでの正規表現を調べると、preg_match("/[0-9]*/", $_GET['p'])
のように、preg_matchの第1引数の""
内にスラッシュが二つ含まれているのを見かけるのですが、これはphpでの仕様でしょうか?それとも、正規表現の仕様でしょうか?正規表現で調べてもスラッシュが出てこないので、phpでpreg_matchを使う際は、スラッシュで囲むのが決まりなのかなと思うのですが、合ってますでしょうか?
お手数をお掛けしますが、ご教授のほど、よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー