Регулярные выражения для проверки шахматного ввода?

Я работаю над хобби-проектом на основе шахмат с HTML / CSS / PHP. Я не был знаком с шахматами заранее, поэтому решил создать инструмент, который бы показывал, какие ходы разрешены в зависимости от типа и квадрата данной фигуры.

У меня есть HTML-форма с двумя текстовыми полями: одно предназначено для тип фигуры, а другой - для текущей площади упомянутой фигуры. Все работает, но я хочу включить проверку с использованием регулярных выражений.

Допустимые, нечувствительные к регистру входные данные для типа фигуры: p, пешка, r, ладья, b, слон, n, конь, q, ферзь, k, король .

Допустимые вводимые без учета регистра значения для квадрата: LetterNumber , где Letter может быть AH и Число может быть 1-8 .

Поэтому мне интересно, возможно ли / практично ли использование регулярных выражений, и если да, может ли кто-нибудь сообщить мне что они? Я думаю, что мне следует просто использовать условный оператор с логическим-или для типа кусок, но мне любопытно узнать, есть ли другие решения.

5
задан Jason McCreary 1 June 2011 в 15:20
поделиться