Может ли '. *' В совпадении регулярного выражения совпадать с любой подстрокой? - PullRequest
0 голосов
/ 04 мая 2020

Учитывая, что: '.' может соответствовать любому символу, а '*' может представлять любое количество символов предыдущего символа,

не будет. * 'быть в состоянии сопоставить с любой подстрокой, поскольку'. * 'может стать' ........ 'и это может соответствовать любой подстроке? Это так?

1 Ответ

0 голосов
/ 04 мая 2020

Да, .* может соответствовать любой строке. Однако при поиске совпадений будет возвращена вся строка. Это связано с тем, что регулярное выражение выполняет поиск в начале строки и будет соответствовать максимально возможному количеству символов (в данном случае - всей строке). Если вы хотите, чтобы оно совпадало с минимально возможным количеством символов, вы можете использовать символ ? после *. Подробнее

...