Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2012, 12:28
Новичок на форуме
Отправить личное сообщение для fredrsf Посмотреть профиль Найти все сообщения от fredrsf
 
Регистрация: 30.06.2010
Сообщений: 9

Помогите правильно написать регулярное выражение
На вход:
от 2000 до 3000
до 2000
от 5000
На выходе:
2000 3000
2000
5000

То есть, если строка от 2000 до 3000, то нужно получить два числа в разных переменных. Если до 2000, то надо число в переменную, но понимать при этом что было до. Если от 5000, то число в переменную, но понимать при этом, что от.

Вот такое в первом случае работает: /(от [0-9]+ до [0-9]+)/
Вот такое /(от [0-9]+)/ работает и в первом случае и третьем, а нужно чтоб только в третьем сработало. Как это сделать?
Ответить с цитированием