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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Регулярка \'если нецифра, то любые символы, или любые символы,но нецифры\'  (Прочитано 1652 раз)

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

Оффлайн ii343hbka

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
собственно задачка)
нужна регулярка, чтобы хавала следущую строку
333a33 - истина
3334aa - ложь
т.е
три цифры и если после них есть что-либо, но не цифры, то после этого чего-либо может быть и что-либо и цифры
если же на 4м месте стоит цифра, то такая строка не принадлежит языку, распознаваемому регуляркой

пробовал
(?<=([^0-9]{1,}))[a-z0-9] - тот кусок, что начинается с 4го символа
но оно не работает


Пользователь решил продолжить мысль 26 Ноября 2012, 18:31:55:
вот так получилось рабочее
(?<=[^0-9]{1,})([a-z0-9]{0,})
« Последнее редактирование: 26 Ноября 2012, 18:31:55 от ii343hbka »
ж)
ммм... Убунточка

Оффлайн Canis.Ferox

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Если вас интересуют перловые regexp'ы то вот эта информация может оказаться полезной
(Нажмите, чтобы показать/скрыть)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Код: (bash) [Выделить]
$ echo -e '123abc\n1234abcd\n123a4bcd' | grep -E '^[0-9]{3}[^0-9].*'
123abc
123a4bcd

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
ТС, пользуйтесь
http://gskinner.com/RegExr/
Ничего удобнее не видел нигде.

Оффлайн ii343hbka

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
ж)
ммм... Убунточка

 

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