У меня есть строка | DOGS | MAN | CAT |и мне нужно проверить, что DOG и CAT существуют в строке.
Входная строка всегда разделена между трубами.
У меня есть это в настоящее время:
((^|, )(?=.*\|DOG|\b.$)(?=.*\|CAT\b).*$)
Это почти работает, если моя входная строка была | DOG | MAN | CAT |это хорошо, но, как я указал DOGS, а не DOG, он не должен совпадать