mirror of
https://github.com/php/php-src.git
synced 2024-10-19 23:44:13 +00:00
25 lines
1.0 KiB
PHP
25 lines
1.0 KiB
PHP
--TEST--
|
|
Test preg_quote() function : basic functionality
|
|
--FILE--
|
|
<?php
|
|
/*
|
|
* proto string preg_quote(string str [, string delim_char])
|
|
* Function is implemented in ext/pcre/php_pcre.c
|
|
*/
|
|
$string_before = '/this *-has \ metacharacters^ in $';
|
|
print "\$string_before looks like: $string_before\n"; //$string_before is printed as is written
|
|
$string_after = preg_quote($string_before, '/');
|
|
print "\$string_after looks like: $string_after, with metacharacters and / (set as delimiter) escaped\n"; //$string_after is printed with metacharacters escaped.
|
|
$string1 = 'testing - /this *-has \ metacharacters^ in $ should work';
|
|
var_dump(preg_match('/^[tT]\w{6} - ' . preg_quote($string_before, '/') . ' [a-z]*\s*work$/', $string1, $matches1));
|
|
var_dump($matches1);
|
|
?>
|
|
--EXPECT--
|
|
|
|
$string_before looks like: /this *-has \ metacharacters^ in $
|
|
$string_after looks like: \/this \*-has \\ metacharacters\^ in \$, with metacharacters and / (set as delimiter) escaped
|
|
int(1)
|
|
array(1) {
|
|
[0]=>
|
|
string(58) "testing - /this *-has \ metacharacters^ in $ should work"
|
|
}
|