规则:字母abcd。
1.任意两个字母组合,中间以"-"分开,比如a-b b-a等。
2.不能出现a-a b-b c-c等。
3.任意给个字符串,判断是否符合上面的要求。
4.所有可出现的字母是预先定义好的,比如abcd可以换做xyz等,但它们是预先定好的。PS:穷极一下,符合的一共有:a-b a-c a-d b-a b-c b-d c-a c-b c-d d-a d-b d-c目前我要用两个才能搞定,求高手帮写个,写一个漂亮点的,别把穷极后的结果用"|"连起来,万一有26个字母呢。
var s='a-b';//'a-a'
alert(!/^([abcd])-\1$/.test(s) && /^[abcd]-[abcd]$/.test(s))