Как выдернуть регуляркой - если есть условие или

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8
Добрый вечер коллеги!

Очень нужна ваша помощь - не как не могу найти как выдернуть регуляркой нужный текст (sometext), если он начинается всегда одинаково text=, но заканчивается или пустотой или символом ;
например,

text=sometext;
или
text=sometext
(без кавычек в конце просто пустота)
какая будет регулярна для такой задачи?

Заранее всем спасибо!
 
Последнее редактирование:

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Если отличие только в точке с запятой в конце, то вот- text=sometext;?
 
  • Спасибо
Реакции: TopFlow

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8
Я наверное не правильно поставил вопрос!
Мне надо именно выдернуть sometext - который всегда разный - а text= везде одинаков
Приложил скриншот как выдернуть выражение - для ; - в конце, но я не знаю как выдернуть если там вариация либо ; - либо пустота
 

Вложения

Последнее редактирование:

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8
Выше постом - выражение для окончания на ; - как сделать так что бы оно работало и для пустоты вместо ;
 

Вложения

Последнее редактирование:

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
(?<=text=).*(?=;|)
Как просто оказалось.
Если бы Вы дали живой пример того, что надо вытаскивать оттуда, то Вам бы быстрее помогли. А сейчас, наверняка еще будут вопросы...
 
  • Спасибо
Реакции: Mikhail B.

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