mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
more testing
This commit is contained in:
parent
9990b3f431
commit
919d737505
@ -8,6 +8,9 @@ var_dump(preg_match('', '', $match, 0xfff));
|
||||
var_dump(preg_match('/\d+/', '123 456 789 012', $match, 0, -8));
|
||||
var_dump($match);
|
||||
|
||||
var_dump(preg_match('/\d+/', '123 456 789 012', $match, 0, -500));
|
||||
var_dump($match);
|
||||
|
||||
var_dump(preg_match_all('/\d+/', '123 456 789 012', $match, 0, -8));
|
||||
var_dump($match);
|
||||
|
||||
@ -22,6 +25,11 @@ array(1) {
|
||||
[0]=>
|
||||
string(3) "789"
|
||||
}
|
||||
int(1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(3) "123"
|
||||
}
|
||||
int(2)
|
||||
array(1) {
|
||||
[0]=>
|
||||
@ -33,5 +41,5 @@ array(1) {
|
||||
}
|
||||
}
|
||||
|
||||
Warning: preg_match: numeric named subpatterns are not allowed in %smatch_flags3.php on line 11
|
||||
Warning: preg_match: numeric named subpatterns are not allowed in %smatch_flags3.php on line 14
|
||||
bool(false)
|
||||
|
40
ext/pcre/tests/preg_replace_callback2.phpt
Normal file
40
ext/pcre/tests/preg_replace_callback2.phpt
Normal file
@ -0,0 +1,40 @@
|
||||
--TEST--
|
||||
preg_replace_callback() 2
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
function f() {
|
||||
throw new Exception();
|
||||
}
|
||||
|
||||
try {
|
||||
var_dump(preg_replace_callback('/\w/', 'f', 'z'));
|
||||
} catch(Exception $e) {}
|
||||
|
||||
function g($x) {
|
||||
return "'$x[0]'";
|
||||
}
|
||||
|
||||
var_dump(preg_replace_callback('@\b\w{1,2}\b@', 'g', array('a b3 bcd', 'v' => 'aksfjk', 12 => 'aa bb')));
|
||||
|
||||
var_dump(preg_replace_callback('~\A.~', 'g', array(array('xyz'))));
|
||||
|
||||
var_dump(preg_replace_callback('~\A.~', create_function('$m', 'return strtolower($m[0]);'), 'ABC'));
|
||||
?>
|
||||
--EXPECTF--
|
||||
Warning: preg_replace_callback(): Unable to call custom replacement function ins %preg_replace_callback2.php on line 8
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(12) "'a' 'b3' bcd"
|
||||
["v"]=>
|
||||
string(6) "aksfjk"
|
||||
[12]=>
|
||||
string(9) "'aa' 'bb'"
|
||||
}
|
||||
|
||||
Notice: Array to string conversion in %spreg_replace_callback2.php on line 17
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(7) "'A'rray"
|
||||
}
|
||||
string(3) "aBC"
|
Loading…
Reference in New Issue
Block a user