通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。
php中无通配符,不过可以使用正则表达式完成相同的功能。
例子,一个php通配符的变相实现代码:
复制代码 代码示例:
<?php
$a = 'http://www.jb200.com/forum/viewthread.php*';
$b = str_replace('*', '===x===', $a);
$c = preg_quote($b);
$d = str_replace('/', '/', $c);
$e = '/' . str_replace('===x===', '.+', $d) . '/is';
preg_match($e, 'http://www.jb200.com/forum/viewthread.php?tid=12345', $m);
print_r($m);
?>