Александр Карабанов: по сути тестить можно и на том тексте, word = 'RESPONSIBILITY'
/([A-Z].)*(?=#{word})\s*([A-Z].+:)/ я вот что то такое имею ввиду, чтобы слово подставить в саму конструкцию.
вот весь текст вставил https://regex101.com/r/kE7wH3/3
Александр Карабанов: очень очень круто, но можно ли как то сделать чтобы в эту регулярку можно было слова подставлять ? чтобы она искала не по всему тексту а именно рядом с заданным словом ?
Александр Карабанов: язык Ruby. Если по тексту со скринов то вот примеры входное слово REQUIREMENTS на выходе должно быть "JOB REQUIREMENTSCORE COMPETENCIES:" . RESPONSIBILITY - "MAJOR RESPONSIBILITY AREAS" . QUALIFICATIONS - "ENTRY QUALIFICATIONS" . PURPOSE - "PURPOSE:"
Александр Карабанов: ну к первому скрину я там написал в поле слова по которым якобы отрабатывает регулярка, просто объяснить нормально сложно. нужно выделить предшествующие слова до[ . ! ? или слова в другом регистре] и последующие до [: . ! ? или слова в другом регистре ]
therhino: так, ок вылетит вот это исключение
ActiveRecord::RecordNotFound in UsersController#destroy
Couldn't find User with 'id'
и если у вас в приложении есть обработка исключений, то он увидит то, что вы хотите. В противном случае, он увидит то, что я написал выше. В случае продакшен мода это будет -
The page you were looking for doesn't exist.
В итоге мы имеем обычное 404.