Allegro75
@Allegro75
Учусь веб-разработке

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

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

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

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

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

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