Проверьте пожалуйста.

1. Сергей (08.06.2010 / 14:46)
Впервые сам составлял регулярку на практике она работает.
А вот верно или не верно и как лучше если кто может подскажите.
//      <div align="left">
//        Дата: 06.06.2010<br>
//        Жанр:&nbsp;Фэнтези<br>
//        Серия:&nbsp;Маги 12 сфер, #03<br>
//        <a href="/biblio/pages.php?strnum=6259&SES=717913f41692e8e8041913e9d316dd53">
//        <img src="../img/3.gif" alt="img">Туров Тимур&nbsp;-&nbsp;Полукровка</a>
//        <br>
//      </div>

 "<div align=\"left\">
        (
          Дата:( .*)<br>
          Жанр:( .*)<br>
          Серия:( .*)<br>
          <a href=\"(.*)\"><img src=\"(.*)\" alt=\"(.*)\">(.*)</a><br>
        )
  </div>"


2. Александр (08.06.2010 / 14:48)
что это?!

3. Александр (08.06.2010 / 14:56)
не работает)
http://mail66.org/test/18/
=P

4. Сергей (08.06.2010 / 14:59)
гм а ты не забыл экранирующие символы поставить?

5. Сергей (08.06.2010 / 15:03)
кстате оба выражения в строчку пишутся =))
<div align="left">Дата: 06.06.2010<br>Жанр:&nbsp;Фэнтези<br>Серия:&nbsp;Маги 12 сфер, #03<br><a href="/biblio/pages.php?strnum=6259&SES=717913f41692e8e8041913e9d316dd53"><img src="../img/3.gif" alt="img">Туров Тимур&nbsp;-&nbsp;Полукровка</a><br></div>"

регулярка

<div align=\"left\">(Дата:( .*)<br>Жанр:( .*)<br>Серия:( .*)<br><a href=\"(.*)\"><img src=\"(.*)\" alt=\"(.*)\">(.*)</a><br>)</div>



6. Сергей (08.06.2010 / 15:06)
гм ты регулярку неправильно скопировал. )</div>)</div> а должен быть тока один.

7. Александр (08.06.2010 / 15:12)
работает )))))) уи)
а вообще...думаю смысла нет для каждого указывать набор символов, так что все правильно сделал smile

8. Сергей (08.06.2010 / 15:15)
просто я программу пишу которая будет проверять обновления на одном сайте и показывать список обновлений.

9. Сергей (08.06.2010 / 16:20)
гм проверять то оно проверяет. но если написано несколько таких выражений подряд, то он воспринимает их ка одну строку. как это можно исправить.

10. Сергей (08.06.2010 / 17:15)
разобрался.

все последний вопрос.
шаблон такой: (\\d+)(?:\\s*)(cm|inch)
строчка такая: Length: 189cm
для чего это (?:\\s*)

11. DmitryDick (08.06.2010 / 17:30)
автор, не надо использовать eregi, переходи на preg_match

12. Сергей (08.06.2010 / 17:45)
гм
        QRegExp rx(QString::fromUtf8("<div align=\"left\">(.*)</div><hr>"));
        rx.setMinimal(true);
        QStringList list;
        int pos = 0;
        while ((pos = rx.indexIn(str, pos)) != -1)
        {
            list << rx.cap(1);
            pos += rx.matchedLength();
        }
я не пхп программист

13. smartvbxos7 (09.06.2010 / 19:16)
10, ?: захват строки не происходит, и текущая подмаска не нумеруется
\s пробельный символ
* тоже самое {0,}

URL: https://visavi.net/topics/10285