Min-Z-Drav
Client
- Регистрация
- 11.08.2019
- Сообщения
- 11
- Благодарностей
- 9
- Баллы
- 3
Все работает, спасибочто требуется из примера? Напишете пожалуйста еще раз какой должен быть результат
все числа
можно так
C#:^\d{1,}
^\d{1,}
Все работает, спасибочто требуется из примера? Напишете пожалуйста еще раз какой должен быть результат
все числа
можно так
C#:^\d{1,}
{
"error": {
"code": 401,
"message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential.
"status": "UNAUTHENTICATED"
}
}
json используйте, а потом поиск нужного значения или его отсутствие и всёНужна регулярка с запретом на текст в котором присутствует слово UNAUTHENTICATED
C#:{ "error": { "code": 401, "message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. "status": "UNAUTHENTICATED" } }
в json в это время лежит инфа, которую не отправил запрос по причине, отвалившегося токенаjson используйте, а потом поиск нужного значения или его отсутствие и всё
Значит можно проверить все через десериализацию в кубике C#.в json в это время лежит инфа, которую не отправил запрос по причине, отвалившегося токена
aw'dw'dwad'wd'daw'dd'wad'рераdwa'
dw'dwad'wd'daw'dd'wad'рераdwa
dw'dwad'wd'daw'dd'wad
dw'dwad'wd'daw'dd
dw'dwad'wd'daw
dw'dwad'wd
dw'dwad
dw
dwad'wd'daw'dd'wad'рераdwa
dwad'wd'daw'dd'wad
dwad'wd'daw'dd
dwad'wd'daw
dwad'wd
dwad
wd'daw'dd'wad
wd'daw'dd
wd'daw
wd
daw'dd'wad'рераdwa
daw'dd'wad
daw'dd
daw
и т.д.
то, то.. просто одной только регуляркой тут не обойдешься.@sergodjan66 не, не то, это берет только то что между кавычками. На примере есть результат того что я имею ввиду.
string s = "aw'dw'dwad'wd'daw'dd'wad'рераdwa'";
var matches = Regex.Matches(s, @"(?<=').*?(?=')");
List<string> list = new List<string>();
List<string> res = new List<string>();
for(int i = 0; i < matches.Count; i++){
list.Add(matches[i].Value);
res.Add(matches[i].Value);
for(int k = i + 1; k < matches.Count;k++){
list.Add(matches[k].Value);
res.Add(string.Join(" ", list));
for(int j = k + 1; j < matches.Count; j++){
list.Add(matches[j].Value);
res.Add(string.Join(" ", list));
}
list.Clear();
break;
}
}
project.Lists["Список"].AddRange(res);
Обычно на странице можно сделать сортировку по дате и тогда просто сравнивать даты, а по регурярке такое лучше не делать.Добрый день. Можно ли задать регулярное выражение на диапазон дат и как это лучше делать? Диапазон нужных дат: c 21/01/2022 по 04/02/2022. Если хоть одно совпадение найдется на странице, то записать его в переменную. Спасибо
В регулярке попробуйте заменить '@' на '(@|\[at])'Подскажите как парсить емайлы если вместо @ стоит [at]
<div> - основной
<div> - не нужен
<div> - не нужен
текст - нужен
Такой вариант например, с кубиком "Парсинг данных", с помощью Xpath или CSS Selector.как получить значение только цифры без пробелов, с выделенной красным цветом строчки? Это страница на Озон. Уже третий раз переделываю шаблон. Классы скорее всего меняются через скрипт, их прописывать бесполезно.
Нужен результат: 6361 или такой какой будет на других страницах.
Взята для примера страница: ozon.ru/product/405372110
Нет это не на долго, поэтому я и переделывал шаблон, так как и кол-во div может поменяться и классы..., раньше у них класс "price" был, недавно поменяли...Такой вариант например, с кубиком "Парсинг данных", с помощью Xpath или CSS Selector.
Приложил пример шаблона.
Посмотреть вложение 92174
Здравствуйте, подскажите новичку, как получить значение только цифры без пробелов, с выделенной красным цветом строчки? Это страница на Озон. Уже третий раз переделываю шаблон. Классы скорее всего меняются через скрипт, их прописывать бесполезно.
Нужен результат: 6361 или такой какой будет на других страницах.
Взята для примера страница: ozon.ru/product/405372110
Спасибо.
P.S. Готов оплатить консультацию и рабочий пример.
<div slot="content" class="lp7 p8l">
<div class="pl2 pl8">
<span class="p2l l3p">1 225 ₽</span>
<span class="p3l">× 6 мес<div class="ui-j9 j8o lp4">
<div class="ui-b1"><button tabindex="0" type="button" class="ui-b3">
<span class="ui-b4 ui-c5 ui-e9" style="border-radius:6px;"><svg xmlns="***********************" width="16" height="16" class="ui-e7" style="color: var(--ozBGQuaternary);">
<path fill="currentColor" d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16ZM8 5a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1 3v4a1 1 0 1 1-2 0V8a1 1 0 0 1 2 0Z"></path></svg>
<span class="ui-f1"></span>
</span></button></div> </div></span></div>
<div class="l4p lp6 pl7"><div>
<span class="lp5 l5p"><span>6 361 ₽</span> </span>
<span class="p5l">9 785 ₽</span>
</div></div> <!----> <!----></div>
(?<=<span>)[^<>]+₽(?=</span>)
То что попадает в 3 и 4 группу - очищать от html-тегов с помощью кубика "Обработка текста - Замена (regex)" по регуляркев постах могут быть смайлы или несколько абзацев как в 3 варианте
и вопрос как сделать так чтоб костылей было меньше и косяков
на выходе получаю результат с кучей ненужного(потом костылями убираю)
<.*?>
заменить на пустоту.СпасибоТо что попадает в 3 и 4 группу - очищать от html-тегов с помощью кубика "Обработка текста - Замена (regex)" по регулярке<.*?>
заменить на пустоту.
получить любое расширение:Если тема еще жива, то прошу подсказать как получить раширение файла?
D:\zen\___MY_FILLER\set\img\2еzeVdеVеKT-right-left--right-е.н.-Mohт--H.E.-Saeed-Mohammad-NEW--of-FDDС-800x600.jpg
Получить нужно jpg ? или любое другое расширение картинки
\.(\w+)$
\.(png|jpeg|jpg)$