'\1'是用来引用正则表达式中的第一个子匹配,
/\b([a-z]+) \1\b/gim有些类似/\b([a-z]+) ([a-z]+)\b/gim来的,但在本例中它要求前面([a-z]+)和后面([a-z]+)匹配到的子串要相同m是指多行查找 

解决方案 »

  1.   

    例如,日期可以写为2000/12/03或2004-12-03,但写成2004/12-03或2004-12/03就不好了所以用/^(\d{4})([-\/])(\d{1,2})\2(\d{1,2})$/来匹配,里面的\2就是([-\/])的向后引用了
      

  2.   

    /^(\d{4})([-\/])(\d{1,2})\2(\d{1,2})$/
    里是不是\1=$1=(\d{4})
           \2=$2=(-\/)
    ()就是分组,\1,$1指第一个分组,\2,$2指第二个分组。
      

  3.   

    我明白了!
    谢谢 HStone(石头) !!!