LINUX.ORG.RU

История изменений

Исправление victor79, (текущая версия) :

если это BRE, то | не работает; если ERE, то ‘?’

я его еще не тестил, (?: это не сохраняемая скобка (Non-capturing group). И да, это совсем не по теме вопроса.

Вопрос, как сделать, что бы это (?:[2-9][1-4]|1[0-4][1-4]) не нужно было писать дважды, типа:

^(?:[2-9][1-4]|1[0-4][1-4])(?:[-+ ](?:[2-9][1-4]|1[0-4][1-4]))*$

Исправление victor79, :

если это BRE, то | не работает; если ERE, то ‘?’

я его еще не тестил, в доках мелькнуло что (?: это не сохраняемая скобка, вечно их забываю. И да, это совсем не по теме вопроса.

Вопрос, как сделать, что бы это (?:[2-9][1-4]|1[0-4][1-4]) не нужно было писать дважды, типа:

^(?:[2-9][1-4]|1[0-4][1-4])(?:[-+ ](?:[2-9][1-4]|1[0-4][1-4]))*$

Исправление victor79, :

если это BRE, то | не работает; если ERE, то ‘?’

я его еще не тестил, в доках мелькнуло что (?: это не сохраняемая скобка, вечно их забываю. И да, это совсем не по теме вопроса.

Исходная версия victor79, :

если это BRE, то | не работает; если ERE, то ‘?’

я его еще не тестил, в доках мелькнуло что (?: это не сохраняемая скобка, вечно их забываю. И да, это совсем не потеме вопроса.