Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: regexp - как научить различать строчные и заглавные буквы?  (Прочитано 924 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Здравствуйте.

Есть регулярка [a-z,A-Z], ей что строчные что заглавные без разницы. Все выводит. Как научить различать? Не получается найти самостоятельно.

Нужно найти SyNttR, сейчас находит и synttr и SYNTTR.

Спасибо.



Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1782
    • Просмотр профиля

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
SyNttR, сейчас находит и synttr и SYNTTR
Сформулирйте различие между SyNttR и synttr с SYNTTR тогда и поможем


В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
bezbo, возможно, не разорбрался как применить.
Azure, регистр различный.
SyNttR вперемежку synttr строчный SYNTTR заглавные.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Двумя регуляркамиgrep -ow '[[:alpha:]]\+' | grep -xv '[[:upper:]]\+\|[[:lower:]]\+'
Пользователь добавил сообщение 01 Июня 2017, 16:58:45:
Однойgrep -ow '[[:alpha:]]*\([[:upper:]][[:lower:]]\|[[:lower:]][[:upper:]]\)[[:alpha:]]*'
« Последнее редактирование: 01 Июня 2017, 16:58:45 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Azure, спасибо.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Или так:
egrep -o '([A-Z][a-z]){2}[a-z][A-Z]'

 

Страница сгенерирована за 0.033 секунд. Запросов: 19.