Я боролся с этим весь день, потому что регулярные выражения - не самая любимая моя тема.
Я пытаюсь найти, когда происходит следующее:
Завершить слово в верхнем регистре
Вслед за пробелом
Затем следует перевод строки
Вслед за другим пробелом
Затем следует другое слово, которое начинается с заглавной буквы
Во время тестирования я обнаружил, что если я определил, какой должна быть заглавная буква (в данном случае S):
[A-Z] [A-Z] + \ n S
Это будет соответствовать, однако, если я изменю его на что-то вроде
[A-Z] [A-Z] + \ n [A-Z]
Теперь он берет любой текст, содержащий перевод строки, независимо от того, предшествует ли ему заглавное слово.
Я что-то упускаю из виду?
Ниже приведен пример текста, который я использую (надеюсь, он вставляется нормально, без потери перевода строки). Я пытаюсь найти заголовки (заглавными буквами), чтобы внести в них некоторые изменения.
People who have a disability that would prevent them from performing required
basic life support skills are advised that they will not be able to achieve the
unit of competency.
ENROLLING IN FIRST AID UNITS OF COMPETENCY
If you are seeking to enrol in a First Aid unit of competency e.g. HLTFA301B
Apply first aid, you are advised that to complete the unit you must be able to
perform basic life support skills, for example control bleeding and perform
cardiopulmonary resuscitation (CPR). If you have a disability that would prevent
you from performing required basic life support skills you are advised that you
will not be able to achieve the unit of competency.
REQUIREMENTS AND ADVICE FOR STUDENTS PARTICIPATING IN WORK PLACEMENT
Some or all of the following advice will apply to you, depending on your course
and the type of organisation where you will be undertaking work placement.
Приветствие
Mark