Allegro75
@Allegro75
SummaryTables.ru - сайт с футбольной статистикой

Как найти такой символ T, перед которым нет символа Q, после которого (после Q) может быть любое число пробельных символов?

Вот например строка:
q t qt qqqtqt qt q tt q t t qq t qt q t

Здесь есть два символа t, которые удовлетворяют условию из заголовка, как их найти?
Самое главное - не признаётся корректным синтаксис негативной ретроспективной проверки, при котором используется знак звёздочки:
(?<!q\s*)t
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Если понимает группы, то
[^q\s]\s*(t)

Соответственно, если нужно что-то сделать с этим, то можно разделить на две группы, и первую просто оставить, как есть:
([^q\s]\s*)(t)
https://regex101.com/r/luF3Pn/2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы