小preg_match

时间:2011-05-13 04:04:15

标签: php regex preg-match

我做了一个函数来获取.php文件路径并删除所有文件的名称,所以我可以加载我的css&分别为页面的js文件。这是我加载页面顶部和底部的另一个功能,所以我可以这样做:print main_top()。 $ html。 main_bottom();在每个页面的底部,只需要这些函数所在的页面。< - 有点像tbdev那样......

我得到它的工作,但当它击中这样的东西时,< 3它将不会返回我想要的名字。 我知道我的问题在正则表达式,但我不熟练的正则表达式,我想知道是否有人在这里知道(a)正则表达式是否良好,意味着没有充满漏洞或w / e和(b)如果有人知道一个让它匹配chars的方式:< > &安培;等等..

$filename = preg_replace("/\?([A-Za-z1-9=&_0-9\-\?]+)/", " ", $filename);

$filename = preg_replace("/\?([A-Za-z]+)=(.+?)/U", " ", $filename);

再次,该功能很好用,除了我搜索时,地址的$ _GET部分有类似的字符。希望我在这里有意义...... LoL

正则表达式是由我制作的,并没有从某个地方抬起来,所以如果它是废话,我会理解...... l LoL

1 个答案:

答案 0 :(得分:3)

  

我做了一个获取.php文件的函数   路径和剥离一切,但是   文件名

这听起来就像basenamehttp://us2.php.net/basename)没有所有正则表达式那样。