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