LINUX.ORG.RU

Регулярное выражение


0

0
Привет! Подскажите пожалуйста, как записать регулярное выражение, чтобы из текста выбирались строки, содержащие целые числа из интервала (например с 12345612 по 12345617) Так не получается: /[12345612-12345617]/ Спасибо.
anonymous
Имхо, в общем случае эта задача с помощью регэкспов неразрешима :-( К сожалению... Только в конкретных можно придумать решение вроде предложенного Led-ом... Но на перле скриптик, имхо, можно состряпать...Извиняюсь, если где неправ...

JekLove
()
Да нет, с помощью регэкспов можно, но сложно и незачем, проще сконвертировать в число и сравнить.
justme
()
Вопрос не совсем ясный - тебе только числа из строк выбирать или же
всю строку? Если всю -то используй то что Led написал, а если только число, то я  бы добавил /(1234561[2-7])/, тогда бы ты смог "вытащить"
найденное число через переменную $1
PETER ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.