110,536
社区成员
发帖
与我相关
我的任务
分享
Regex r1 = new Regex("^([RNBQK][a-h][1-8]|[RNBQK][a-h]|[RNBQK][1-8]|[RNBQK])([a-h][1-8])$");//RNBQK正常走子不将军
Regex r2 = new Regex("^([a-h][1-8])$");//P正常走不将军
Regex r3 = new Regex("^([RNBQK][a-h][1-8]|[RNBQK][a-h]|[RNBQK][1-8]|[RNBQK]|[a-h])(x)([RNBQK][a-h][1-8]|[a-h][1-8])$");//RNBQKP正常走吃子不将军
Regex r4 = new Regex("^([RNBQK][a-h][1-8]|[RNBQK][a-h]|[RNBQK][1-8]|[RNBQK])([a-h][1-8])(\\+)$");//RNBQK正常走子不吃子将军
Regex r5 = new Regex("^([a-h][1-8])(\\+)$");//兵P正常走子不吃子将军
Regex r6 = new Regex("^([RNBQK][a-h][1-8]|[RNBQK][a-h]|[RNBQK][1-8]|[RNBQK]|[a-h])(x)([RNBQK][a-h][1-8]|[a-h][1-8])(\\+)$");//RNBQKP吃子将军
Regex r7 = new Regex("^(O-O-O)|(O-O)$");//王车易位
Regex r8 = new Regex("^([a-h][1-8])(=)([RNBQK])$");//兵正常走不吃子升变
Regex r9 = new Regex("^([a-h][1-8])(x)([RNBQK][a-h][1-8]|[a-h][1-8])(=)([RNBQK])$");//兵正常走吃子升变
Regex r10 = new Regex("^([a-h][1-8])(=)([RNBQK])(\\+)$");//兵正常走不吃子升变将军
Regex r11 = new Regex("^([a-h][1-8])(x)([RNBQK][a-h][1-8]|[a-h][1-8])(=)([RNBQK])(\\+)$");//兵正常走吃子升变将军
Regex r1 = new Regex("^(?<part1>[RNBQK][a-h][1-8]|[RNBQK][a-h]|[RNBQK][1-8]|[RNBQK])(?<part2>[a-h][1-8])$");[