|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Renat Araslanow 2:5011/119.1 28 Feb 2003 13:48:02 To : Sergey Ermakov Subject : регистр букв -------------------------------------------------------------------------------- Однажды 27 Feb 03 21:41, Sergey Ermakov писал Ivan Frolcov: >>> iv> /^[А-Я|#-*].*$/ >>> iv> где # и * первая и последние буквы украинского алфавита... >>> Чем хуже /^([А-Я]|Ё)+/ ?.. >>> ^ зачем спецы пишут задную часть?.. IF>> А зачем вообще '+' или '*' писать? SE> '*' писать нельзя Д под маску может попасть пустое слово.. SE> А '+' Д чтобы была реально хотя бы одна большая буква.. Если я напишу SE> '/([А-Я]|Ё)/', будет ли это значить, что у меня должна быть обязательно SE> буква верхнего регистра?.. зависит от кодировки. SE> '[..]' Д это одна буква, один символ со значением из набора указанного в скобках SE> или только в купе с '[..]+'?.. один и более символов со значением в скобках. + == {1,} * == {0,} SE> А если '/([А-Я]|Ё)/' ?.. первый символ, удовлетворяющий условию в скобках или ЙО >>> Быстрее сработает мой шаблон, или шаблон с '.*$/'?.. IF>> Одинаково SE> Любопытно.. Он в любом случае просмотрит строку до конца?.. (может быть я SE> неверно вообще понимаю процесс парсинга) в зависимости от жадности выражения. perldoc perlre? --- [Преждевременная оптимизация -- корень всех зол Д. Кнут] * Origin: Чайник с программным управлениемЪ (2:5011/119.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/32783e5f1557.html, оценка из 5, голосов 10
|