регулярные плюс кириллица

baldman

Новичок
регулярные плюс кириллица

есть задача регулярными выражениями выдрать значение переменной передающееся get'ом типа ...?text=%EF%F0%EE%E2%E5%F0%EA%E0 (проверка)
urldecode возвращает "проверка", а регулярное не выхватывает его, помогите
 

Alex2003

Новичок
:) Сначала urldecode, потом с результатом используй регулярку. В чем проблема-то?
 

Кром

Новичок
baldman, затем тебе регулярное выражение, можешь обьяснить. Без этих бесполезных фраз "я так и делаю.не работает".
Твоя переменная лежит в $_GET['test']. Для этого не нужно регулярное выражение.
 

baldman

Новичок
дело в том что в гете ее не может быть. из соображений безопасности апач настроен так что редиректит по 404 ошибке. а я работаю с $REDIRECT_QUERY_STRING, вот для чего нужно использовать регулярное выражение
 

Кром

Новичок
Лично мне мало что говорит это название - $REDIRECT_QUERY_STRING.
Напиши print_r($REDIRECT_QUERY_STRING)
Потом сходи сюда [m]parse_url[/m] и почитай комментарии.
 

baldman

Новичок
вопрос не про то как парсить. в силу изложенных выше причин, мне приходится работать со строкой типа text=проверка&id=4 и я не могу написать регулярное выражение, потому что для русских букв не канает \w+
не выдергивает он их, все остальное да а русские не может
 

Кром

Новичок
baldman, если тебе нравиться тормозить, можешь продолжать.
Тебе нужно, все переменные и их значения загнать в массив, где твое слово будет лежать с именем text.
Потом берешь его и делаешь с ним что хочешь.
В ссылке, которую я дал, каждый второй показывает пример обработки строк, того вида который тебя беспокоит. Что нужно сделать? Скопировать тебе сюда пример?
 
Сверху