Я понимаю концепцию повторения 0 или более раз (*) и группировку '()' на своем собственном, но мне трудно понять их приведенные примеры практики.Проблемы с регулярными выражениями
Например, (да) * содержит как пустой набор, так и слово «да», но не y или ss. Я предполагаю, что он не содержит эти слова из-за группировки, но означает ли это, что слово «дайес» также действует, когда группа была повторена?
В отличие от этого, я предполагаю, что с регулярным выражением «да *» любой символ может быть повторен. Например, 'y', 'ye' 'es' 'yes', 'yy'. Однако в тех решениях, которые нам предоставлены, указано, что слово «y» не содержится. Я смущен.
'yes *' соответствует 'ye' или' yes' или 'yesssssss'. Только 's' получает модификатор. –
, если вы хотите совместить 'y',' ye', 'es',' yes', 'yy' ... вы должны использовать класс символов:' [yes] + ' – Toto
@ chris85 Вы правы. .. и в последнее время я проводил слишком много времени. –