Извиняюсь, что не уточнил. Это не обязательно в языке рнр используется, а например в файле .htaccess. Там уже никаких is_int нет.
Чисто визуально второй вариант должен работать быстрее. Но даже если такая разница есть, ты её не заметишь.
во втором варианте квадратные скобки не обязательны. ЗЫ: не надо ничего выделять цветом в своих постах.
ЕМНИП, регулярки все равно перед выполнением оптимизируются, так что оба варианта будут преобразованы к одному и тому же...
Выделял только для того, чтобы знак вопроса в конце предложения не приплетался к регулярному выражению. Не экранировать же мне его Пример я привел упрощенный. Хотел узнать разницу между указанием типов и перечислением символов, как например [a-zA-Z0-9]
Как правило \d эквивалентно с [0-9], а \D с [^0-9]. Разница состоит в том, что в разных диалектах некоторые классы имеют разные наборы символов. К примеру \w обычно эквивалентно [a-zA-Z0-9_], но в некоторых системах эквивалентно [a-zA-Z0-9].