$request = '/test.php?action=save&key=e7s2uHhKKtcM32cHKUKM&login=test';
$param = preg_match("#^test.php?action=save&key=(\w+)&login=(\w+)($)#", $request, $match);
print_r($param);
它无法正常工作。怎么修?
答案 0 :(得分:-1)
.
"和" ?
" ^test
,这意味着该字符串应以" test
"开头,而您的字符串以" /test
&#34; < / LI>
我强烈建议您使用单一刻度,这样您就不必逃避转义字符&#34; \
&#34;。
$param = preg_match('#^/test\.php\?action=save&key=(\w+)&login=(\w+)($)#', $request, $match);
print_r($param); // 1
print_r($match); // Array (
// (
// [0] => /test.php?action=save&key=e7s2uHhKKtcM32cHKUKM&login=test
// [1] => e7s2uHhKKtcM32cHKUKM
// [2] => test
// [3] =>
// )