dmx
Хранитель порядка
- Регистрация
- 22 Июн 2011
- Сообщения
- 715
- Реакции
- 708
- Автор темы
- #1
Нужно регуляркой из строки получить значение id, в строке расположение id= всегда меняется, но id всегда состоит из 5 цифр (это лучше не брать за основу -надо по названию)
пример строк
id=12345&i=123
i=123&id=12345
или так:
i=123&id=12345\
начало регулярки : (?<=id=).*
_______
получилось вывести так: (?<=id=).*?(?=\D)
\D как Не число
но правильно ли так действовать ?
_____________________________________
ps не пашет так если в конце значения пусто i=123&id=12345
pss и нужно обязательно не от цифр отталкиваться, так как регулярка нужна и для других переменных где символы в значениях и размер посимвольный не известен заранее
пример строк
id=12345&i=123
i=123&id=12345
или так:
i=123&id=12345\
начало регулярки : (?<=id=).*
_______
получилось вывести так: (?<=id=).*?(?=\D)
\D как Не число
но правильно ли так действовать ?
_____________________________________
ps не пашет так если в конце значения пусто i=123&id=12345
pss и нужно обязательно не от цифр отталкиваться, так как регулярка нужна и для других переменных где символы в значениях и размер посимвольный не известен заранее
Последнее редактирование: