<div id="g_1_bXR4isVp" title="Подробности матча!" class="event__match event__match--static event__match--twoLine">
гуру подскажите настройку парсера (рег. выражение перед и после) чтобы вытащить bXR4isVp ... у меня совсем не гуглится.
1. bkezh - 27 Марта, 2022 - 15:30:55 - перейти к сообщению
2. Zireael - 27 Марта, 2022 - 15:39:37 - перейти к сообщению
CODE:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;
messagebox(text);
if(regexsearch(1, #result, text, "(?<=div id=^"g_1_).+?(?=^" title)"))
{
messagebox(result);
}
else messagebox("Не найдено");
string result;
messagebox(text);
if(regexsearch(1, #result, text, "(?<=div id=^"g_1_).+?(?=^" title)"))
{
messagebox(result);
}
else messagebox("Не найдено");
3. Gqqdd - 27 Марта, 2022 - 16:27:35 - перейти к сообщению
PHP:
(?<=<div\ id=").*(?="\ title=")
попробуй
4. Kibor - 28 Марта, 2022 - 01:02:28 - перейти к сообщению
bkezh пишет:
подскажите настройку парсера
В функции parser не надо указывать само условие регулярного выражения. Надо указать только после чего и перед чем.
CODE:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_1_", #result, 100, "^" title")==1)
{
messagebox(result);
}
else messagebox("Не найдено");
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_1_", #result, 100, "^" title")==1)
{
messagebox(result);
}
else messagebox("Не найдено");
5. bkezh - 28 Марта, 2022 - 01:30:03 - перейти к сообщению
Kibor пишет:
bkezh пишет:
подскажите настройку парсера
В функции parser не надо указывать само условие регулярного выражения. Надо указать только после чего и перед чем.
CODE:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_1_", #result, 100, "^" title")==1)
{
messagebox(result);
}
else messagebox("Не найдено");
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_1_", #result, 100, "^" title")==1)
{
messagebox(result);
}
else messagebox("Не найдено");
Владимир спасибо! заработало!
6. Kibor - 28 Марта, 2022 - 01:41:41 - перейти к сообщению
А вот в самом тексте После чего или Перед чем можно указывать элементы регулярных выражений.
Пример:
Найдет то и то
Можно и так:
Просто перечислив все что может быть
Пример:
Найдет то и то
Цитата:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
//string text = "<div id=^"g_0_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_[0-9]_", #result, 100, "^" title", 1)==1)
{
messagebox(result);
}
else messagebox("Не найдено");
//string text = "<div id=^"g_0_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_[0-9]_", #result, 100, "^" title", 1)==1)
{
messagebox(result);
}
else messagebox("Не найдено");
Можно и так:
Просто перечислив все что может быть
Цитата:
string text = "<div id=^"g_0_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
//string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_1_", "div id=^"g_0_", #result, 100, "^" title", 1)==1)
{
messagebox(result);
}
else messagebox("Не найдено");
//string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;
messagebox(text);
parserstart(text);
if(parser(-1, "div id=^"g_1_", "div id=^"g_0_", #result, 100, "^" title", 1)==1)
{
messagebox(result);
}
else messagebox("Не найдено");