首页 > 上网技巧 > 电脑小技巧 > 正文

PHP通过正则表达式实现通配符的方法

时间:2014-07-28 13:08 作者:QQ地带 我要评论

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

标签: php
顶一下
(2)
100%
踩一下
(0)
0%

Google提供的广告