mirror of
https://github.com/php/php-src.git
synced 2024-10-04 00:06:16 +00:00
38 lines
579 B
PHP
38 lines
579 B
PHP
--TEST--
|
|
Bug #47229 (preg_quote() doesn't escape -)
|
|
--FILE--
|
|
<?php
|
|
|
|
var_dump(preg_quote('-oh really?'));
|
|
|
|
// make sure there's no regression in matching
|
|
preg_match('/[a\-c]+/', 'a---b', $m);
|
|
var_dump($m);
|
|
|
|
preg_match('/[a\-c]+/', 'a\-', $m);
|
|
var_dump($m);
|
|
|
|
preg_match("/a\-{2,}/", 'a----a', $m);
|
|
var_dump($m);
|
|
|
|
preg_match("/a\-{1,}/", 'a\----a', $m);
|
|
var_dump($m);
|
|
|
|
?>
|
|
--EXPECTF--
|
|
%string|unicode%(13) "\-oh really\?"
|
|
array(1) {
|
|
[0]=>
|
|
%string|unicode%(4) "a---"
|
|
}
|
|
array(1) {
|
|
[0]=>
|
|
%string|unicode%(1) "a"
|
|
}
|
|
array(1) {
|
|
[0]=>
|
|
%string|unicode%(5) "a----"
|
|
}
|
|
array(0) {
|
|
}
|