m = a + b + c + d + ……
用正则表达式把 m,a,b,c,d等字母匹配出来,小弟初学正则,一直想不明白怎么写,求指点,谢谢!

解决方案 »

  1.   

    从解决问题角度,这里不应用正则以学习正则为目的的话就另算$a=preg_split ('/[^a-z]/i' , 你的字串);
    var_dump ($a);
    正则说白了就是用一些特殊的字符替代表示某个/某些字符串中的共性部分,通常用于多个字符串
    换言之要找出这些字串的共性,然后在正则语法中找合适的替代字符你这里m,a,b,c,d是字母,而除此以外都不是,这就是共性(仅限此题)
    如果m,a,b,c,d指的是变量名(不仅仅是字母a-z的话),上面这个正则就不适用了
      

  2.   

    不是已经给出答案了吗?用preg_split将你的字符串分割成只剩下字母的数组$a了吗?难道非要给你写出完整的代码?