java正则表达式的一个问题

我现在需要写一个正则匹配
BA BC CA CB 中的一个,不分大小写,两字母中间可以有斜杠,这个组合可以出现两次,用逗号隔开
我写了这样一个正则,但是太长了,有简便一些的写法吗?

[B|b]/?[A|a]|[C|c]/?[A|a]|[B|b]/?[C|c]|[C|c]/?[B|b]((,|,)[\\s\\p{Zs}]*[B|b]/?[A|a]|[C|c]/?[A|a]|[B|b]/?[C|c]|[C|c]/?[B|b])?

正则中可以忽略大小写匹配的啊