deskuznetsov
Client
- Регистрация
- 29.08.2019
- Сообщения
- 531
- Благодарностей
- 365
- Баллы
- 63
Подскажите, а как быть, если надо находить 6 значный код из письма, но частенько меняется разметка письма.
И в итоге, делаю регулярку она в одном случае работает, а с другим таким письмом может уже не работать.
Например может быть так
А может быть так
Или даже так
И так
Я в итоге составил под известные варианты регулярки и по очереди их прогоняю, но не пойму как сделать универсальную, чтобы во всех вариантах работала и главное работала, если будет какой-то новый вариант.
Я так понимаю нужно выставлять в регулярку значения ИЛИ? Кто понимает в этом помогите плз
Примеры моих регулярок
(?<=>).*\d{6}(?=</span)
(?<=>)[0-9]{6}(?=</span)
\s[0-9]{6}\s.*?(?=</span>)
Если просто задать, чтобы искал цифры 6 знаков, то находит около 15 таких кодов.
И в итоге, делаю регулярку она в одном случае работает, а с другим таким письмом может уже не работать.
Например может быть так
C#:
<span style="padding:5px 0;font-size: 20px;font-weight: bolder;color:#e9b434;">
180209
</span>
C#:
<span style="padding:5px 0;font-size: 20px;font-weight: bolder;color:#e9b434;">180209</span>
C#:
>180209
</span>
C#:
<span style="padding:5px 0;font-size: 20px;font-weight: bolder;color:#e9b434;">
180209<
Я так понимаю нужно выставлять в регулярку значения ИЛИ? Кто понимает в этом помогите плз
Примеры моих регулярок
(?<=>).*\d{6}(?=</span)
(?<=>)[0-9]{6}(?=</span)
\s[0-9]{6}\s.*?(?=</span>)
Если просто задать, чтобы искал цифры 6 знаков, то находит около 15 таких кодов.