LINUX.ORG.RU

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

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

Я правильно рассуждаю?

Вроде да, но мы как бы в сферическом вакууме рассуждаем, без конкретики.

[b][g]

Это просто bg, поскольку множества состоят из одного символа.

Интерпретатор понимает так: обязательно любой один символ из первого множества, за которым обязательно следует один любой символ из второго.

То есть в строке должна быть где-то последовательность bg в любом количестве, иначе мимо.

[bg]

В строке должна быть где-то либо b, либо g в любом количестве, иначе мимо.

[[:upper:][:lower:]]

В строке должен быть любой один символ из набора букв верхнего и нижнего регистра (если я правильно понимаю содержимое этих классов).

То есть будет выбрана любая строка, в которой есть буквы.

Исходная версия papin-aziat, :

Я правильно рассуждаю?

Вроде да, но мы как бы в сферическом вакууме рассуждаем, без конкретики.

[b][g]

Это просто bg, поскольку множества состоят из одного символа.

Интерпретатор понимает так: обязательно любой один символ из первого множества, за которым обязательно следует один любой символ из второго.

То есть в строке должна быть где-то последовательность bg в любом количестве, иначе мимо.

[bg]

В строке должна быть где-то либо b, либо g в любом количестве, иначе мимо.

[[:upper:]][[:lower:]]

В строке должен быть любой один символ из набора букв верхнего и нижнего регистра (если я правильно понимаю содержимое этих классов).

То есть будет выбрана любая строка, в которой есть буквы.