Я пытаюсь игнорировать слово в регулярном выражении, но решения, которые я видел здесь, не работали для меня.
Регулярное выражение для соответствия строке, которая не содержать слово
Проблема, с которой я столкнулся, заключается в том, что у меня есть существующее регулярное выражение:
(?P<MovieCode>[A-Za-z]{3,6}-\d{3,5})(?P<MoviePart>[A-C]{1}\b)?
Это соответствует Deku-041114-575- boku.mp4.
Однако я хочу, чтобы это регулярное выражение не соответствовало случаям, когда в группе MovieCode есть Deku.
Я пробовал (?P<MovieCode>(?!Deku)[A-Za-z]{3,6}-\d{3,5})(?P<MoviePart>[A-C]{1}\b)?
, но, к сожалению, он просто соответствует eku-124 и мне нужно, чтобы он потерпел неудачу.
У меня есть regex101 с моими попытками. https://regex101.com/r/xqALM2/2