Я бы хотел подобрать фразы, подобные этой:
- с той же проблемой
- с той же проблемой
- с таким же вопросом
- Я получаю ту же проблему
- Я вижу ту же проблему
- У меня та же проблема
Но я не хочу сопоставлять их, если они находятся в прошедшее время, что означает, например, что все, что содержит слово, должно быть исключено:
- У меня была такая же проблема
- был такой же вопрос
Позже я добавлю другие слова в прошедшем времени.
Я пробовал это регулярное выражение, но оно по-прежнему соответствует "той же проблеме", даже если ему предшествовало слово "has"
((?:i\s)?(?:have\s)?(?<!had\s)(?:(?:the\s|a\s)?same\s(?:(?:problem|question|issue)|here)))
https://regex101.com/r/Nvjtqj/1
Почему это регулярное выражение все еще находит фразу "та же самая проблема", даже если перед ней стоит слово "имел"?