无奈,正则这门课没学好。要求1(自我感觉较复杂):假如有几组4个字母的组合:ABCD、BABA、MAMI……  如果字符串中第2个,第4个字母里面含有:a、i、t、u、s则返回真像ABCD返回假,BABA返回真,MAMI也返回真,如何实现呢?所以字母不区分大小写。
要求2:
假如有几组3个字母的组合:ABC,CDE,QBB……如果字符串中后两个字母是一样的则返回真像QBB就返回真。

解决方案 »

  1.   

    补充一下第一个要求:如果字符串中第2个,第4个字母里面含有:a、i、t、u、s且第1、3个字符中不包含这几个字母则返回真 如:aima返回假,因为第1个字母中包含了a
      

  2.   

    本帖最后由 xuzuning 于 2009-06-05 11:45:59 编辑
      

  3.   

    解1:/[^a|i|t|u|s][a|i|t|u|s][^a|i|t|u|s][a|i|t|u|s]/i
    解2:判断可变的字符是否相等这个不是正则表达式的长项,建议可以用程序解决。
      

  4.   

    1、   /^[^aitus][aitus][^aitus][aitus]/i
    2、   /.(.)\1/