| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Регулярное выражение - до первого вхождения |
| Автор: PROme 3.11.2005, 14:16 |
| есть текст, в нем строка, например q="12345" мне нужна рега для поиска этой самой q="..." делаю так: q=".*" но проблема в том, что текст содержит еще кучу всего, там есть и другие ", таким образом выбирается первое q=" и все-все-все, вплоть до последнего " как мне сделать, чтобы выбиратоль q=" + .* + закрывающий " этой q? |
| Автор: Darhazer 3.11.2005, 14:20 |
| q=[^\"]*?\" |
| Автор: Mal Hack 3.11.2005, 14:20 |
| #q=(.+?)=q# А как понять закрывающий? ЗЫ: Это не из адресной строки? А то можно ьпопрогбовать заюзать parse_str #q=\".+?\"# - лучше |
| Автор: PROme 3.11.2005, 15:29 |
| хм, q=".+?" заработало спасибо под закрывающей я имел последнюю скобку в искомом выражении |