Регулярное выражение для исключения строки

#regex

Вопрос:

Я не знаком с регулярными выражениями, и из поисков я понимаю, что исключение строк не так просто.

Проще говоря, я ищу соответствие строке «cfc», но исключаю «cfcfc».

Спасибо

Комментарии:

1. Можете ли вы объяснить, почему это должно совпадать cfc ? Это единственная строка, которой он должен соответствовать?

Ответ №1:

с негативом смотрите вперед и оглядывайтесь назад

 (?<!cf)cfc(?!fc)
 

Комментарии:

1. Почему нет ^cfc$ ? Там недостаточно информации, чтобы действительно знать, что они пытаются сделать.

2. это будет соответствовать произвольному префиксу и суффиксу, а не только точным словам.