Я хочу проверить строку, содержащую символы A
, B
. X
& Y
. Символ A & B должен следовать за номером, но X, Y не должно быть.
// correct
"A11X",
"A45YA1X",
"A1XXA999YYA1",
// Not correct
"A1A1AAX12",
"1A1Y32A1",
"CA1A1",
"A1C1",
Я использую следующую команду регулярного выражения.
$flags = PREG_SET_ORDER;
preg_match_all('/A|B(\d+)|.+/i', trim($command), $operations, $flags);
Если строка правильная, онадолжен вернуть true, в противном случае он должен вернуть сообщение об ошибке.