Примеры > Разное > Проверка текста на список слов
Иногда бывает необходимо проверить выражение на соответствие, например, шаблону, в котором могут присутствовать определенные слова. В качестве примера расмотрим следующий случай. Есть поле, значение которого определяет список позиций, разделенных через запятую. Позиции могуть быть числами, либо выражениями вида:
slot,
slot+число,
slot-число,
число,
либо всё выражение может быть пустой строкой.
Любые другие комбинации недопустимы. Число позиций неограничено.
# Пример в PHP
$test = 'slot,slot+1,slot-5,11';
# проверка соответствия
$is_ok = preg_match('/^((slot(\-|\+))?\d+,)*((slot(\-|\+))?\d+)*
$/', $test);Игошин Лев AkA Scat, 16.08.2006.

