1

URLパスを一致させるために次の正規表現を使用しています

<?php
  $path1 = 'user/3/categories';
  $path1 = 'user/3';
  $re = /^user\/[0-9]+\/?$/;
  $match =  preg_match($re, $path1);
  echo $match;
  $match =  preg_match($re, $path2);
  echo $match;

私の予想される答えは0と1を出力するはずですが、3行目の正規表現でエラーが発生しています.私が作っているエラーは何ですか?

4

1 に答える 1

4

あなたは引用符を忘れました

$re = '/^user\/[0-9]+\/?$/';

于 2013-05-23T11:25:50.917 に答える