C ++ регулярное выражение отрицает прямой поиск

Хорошо, это глупо, но я борюсь с этим и не могу найти ответ.

Как я могу создать Regex что соответствует чему-либо до появления конкретной фразы?
например ничего до «тада».

Так что, если входная строка: «бла-бла-фу бар тадада бе да!», То regex должен соответствовать «бла-бла-фу бар», а если входная строка «бла-бла», то соответствует всей строке.

Спасибо

-1

Решение

Одним из решений будет:

(.*)(?:tada)|(.*)

Тогда просто возьмите первую группу захвата.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]