Регулярка

SnowWind

Client
Регистрация
10.10.2012
Сообщения
246
Благодарностей
35
Баллы
28
Привет, никак не могу сообразить как сделать
Нужно найти строку f57c1aa73cd7cff5bc4fb61d, если до неё в тексте есть вхождение строки 885434575742984193

Подскажите пожалуйста
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
@SnowWind Попробуйте такую: (?<=885434575742984193.*?\/assets\/).*(?=\.svg)

82345
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
Привет, никак не могу сообразить как сделать
Нужно найти строку f57c1aa73cd7cff5bc4fb61d, если до неё в тексте есть вхождение строки 885434575742984193

Подскажите пожалуйста
А такой вариант не подойдет?
Код:
\w+(?=\.svg)
Код:
(?<=context-\d+.*\/assets\/).*?(?=\.svg)
C#:
(?<=context-\d+.*\/assets\/)\w+
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
я подозреваю что у тс элементы динамические, и поэтому регулярки привязанные на статику не подойдут

тс, дай конкретный пример страницы или куска кода, какой он в исходном варианте и конкретный ответ что нужно взять
а лучше всего ссылку на страницу

если смотреть по этому коду
C#:
<h2 class="header-23xsNx" aria-describedby="reply-context-885434575742984193"><span class="headerText-3Uvj1Y">React with <span class="emojiContainer-3X8SvE" role="button" tabindex="0"><img aria-label=":tada:" src="/assets/f57c1aa73cd7cff5bc4fb61d.svg" alt=":tada:" draggable="false"
то вот такой мой ответ:
C#:
(?<=reply-context-\d+">.*?/assets/).*(?=\.svg)
 

SnowWind

Client
Регистрация
10.10.2012
Сообщения
246
Благодарностей
35
Баллы
28
я подозреваю что у тс элементы динамические, и поэтому регулярки привязанные на статику не подойдут
я просто пытался искать ссылку таким образом
6.png

но судя по всему зенка так не умеет :-)
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113

SnowWind

Client
Регистрация
10.10.2012
Сообщения
246
Благодарностей
35
Баллы
28
умеет, просто надо уметь составлять правильное условие
подскажи пожалуйста если понимаешь в регулярках я ссылку выше оставил, вместо токенов я потом переменные подставлю, видимо нужно что бы регулярка находила только 1 результат
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
так в том и дело, что ты показываешь не полную картину, и как по ней составлять, я же не вижу список ссылок что тебе выдает и какую надо взять, и как мне в слепую это делать?
ты либо даешь урл на страницу, где подробно расписываешь что надо взять, либо весь код страницы и там же показываешь что надо брать
может тебе первая ссылка нужна или последняя или седьмая. а может (скорей всего) там вместо регулярок лучше всего xpath использовать
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)