вказівкою вибора однієї літери.
Цитата: sergii від 2007-01-14 11:36:17вказівкою вибора однієї літери.
Дякую за увагу до тексту. Критика змістовна.Чи може хтось відповісти: яка саме регулярність української мови порушена у фразах“Уникайте використовувати їх” та"|", "+", and "?" є звичайні символи та нема ніякої заміни для їх функціональності
Може переглянете ще один текст щодо регулярних виразів.
Американці звуть регулярні вирази швейцарським війсковим ножем,
хоч кожному трипільцу відомо, що це звичайне _закляття для викликупотрібних духів та відсіювання непотрібних.якщо вас цікавять тексти де йдеться про гривни то знаходьте їхтаким робом
гривн[аи] - це знайде слова гривна та гривни, бо квадратні дужки є вказівкою вибора одної букви.Якщо написати гривн[аи]х? то слово гривнах теж буде знайдено, бо ? у регулярних виразах означає,що попередне може з’явитися один раз, а може і не з’явитися. Окрім ? є інші вказівки повторення+ може з’явитися один чи більше разів.* може не з’явитися чи з’явитися будь-скільки разівНам це потрібне, бо нащо оте слово гривни, якщо не показані слова поруч. Тож пишемо
^.*гривн[аи]х.*$та отримуємо усі рядки де є слова гривна, гривни, гривнах, бо^ означає початок рядка. будь-який символ, що може бути перед чи після гривн[аи]х* - цих символів може не бути, чи бути скільки завгодно$ - кінець рядка.Щоб відшукувати також і слово грн пишемо(гривн[аи]х)|(грн)бо | це вказівка альтернативи.Можно було б цієї вказівкою вказати усі чотири слова:(грн)|(гривна)|(гривни)|(гривнах)Але могутнім чаклуном так не стають. Могутні чаклуни пишуть:(гри?в?н([аи]х))?Хоч воно означає теж саме та гріє такий запис чаклунське серце.та чаклунські навички розвиває Хоч воно нам чуже, та цуратись доларів не слід. Щось таке нам і класики казали.Знак долара вже використовується для означення кінця строки