我有一个ereg_replace("[/\\]{1,}",'/',substr(dirname(__FILE__),0,-8))想转换成preg_replace,但是不明白("[/\\]{1,}"这个是什么意思哦,请教、

解决方案 »

  1.   

    这个正则表示在字符串中匹配“/”或者“\”字符,[]是字符集,里面的字符代表在字符串中匹配其中的一个字符,因为“\”在字符在正则中有特殊含义,如果只是想纯粹匹配“\”字符的话,要转义(也就是“\\”),{1,}表示对前面的字符出现的次数,表示至少出现一次,如果是{x,y}的格式的话,表示至少出现X次,最多出现y次,{x}表示出现x次
      

  2.   

    那怎么转换成preg_replace格式的呢