LINUX.ORG.RU

qt5 регулярка

 


0

2

Есть HTML страничка и её надо спарсить:


            <form method="post" action="">
                <input type="hidden" name="csrf_token" value="eebf1643b2febfdbd141fb9b58c48706" />
                <div class="lf_title">Логин или E-Mail</div>
                <div class="lf_field">
                    <input type="text" name="login" id="login_field" tabindex="1"/> <a href="/registration" class="lf_link">Регистрация</a>
                </div>
                <div class="lf_title">Пароль</div>
                <div class="lf_field">
                    <input type="password" name="pass" id="pass_field" tabindex="2"/> <a href="/passremind.html" class="lf_link">Забыли пароль?</a>
                </div>
                                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr>
                        <td width="20"><input type="checkbox" name="remember" value="1" checked="checked" id="remember" tabindex="3" /></td>
                        <td>
                            <label for="remember">Запомнить меня</label>
                        </td>
                    </tr>
                </table>
                <p class="lf_submit">
                    <input type="submit" name="login_btn" value="Войти" tabindex="4" />
                </p>
            </form>

Мне нужно только hidden поле оттуда. Написал регулярку: name=«csrf_token» value=\"(\w{32})\" Дальше:

    QRegExp rx("name=\"csrf_token=" value=\"(\w{32})\"");
    QStringList result = rx.capturedTexts();
    qDebug() << rx.indexIn(html);

Говорит нету...куда копать?

★★★

Ответ на: комментарий от invy

Мне нужно только hidden поле оттуда

Ну вот так и назвать - «вытащить».

Пока выпускники цирковых училищ дрочат на Тьюринга и бездумно постят ссылки на SO, потому что у них, как у собаки Павлова, срабатывает рефлекс на «регулярка» в сочетании с «HTML», ТС, не кончавший академиев, всё прекрасно сделал регекспом.
А диванные теоретики продолжают теребонькать

zolden ★★★★★ ()
Ответ на: комментарий от zolden

всё поговнокодерски сделал регекспом

Фикс.

Deleted ()
Ответ на: комментарий от Deleted

всё поговнокодерски сделал регекспом

вот же каналья!

zolden ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.