Я пытаюсь создать шаблон регулярного выражения для захвата части строки, файл содержит определенные заголовки, и все заголовки имеют одинаковый формат.В настоящее время я использую python и хотел бы сохранить его таким образом.
Вот пример файла, с которым я столкнулся:
TI TEST TEST TEST TEST TEST TEST TEST TEST AJSAOISJAO SOAI
ASASPAOS
SO EITCHA EITCHA EITCHA EITCHA EITCHA EITCHA EITCHA EITCHA
AB Purpose
To examine the evidence supporting the use of simulation-based assessments as surrogates for patient-related outcomes assessed in the workplace.
Method
The authors systematically searched MEDLINE, EMBASE, Scopus, and key journals through February 26, 2013. They included original studies that assessed health professionals and trainees using simulation and then linked those scores with patient-related outcomes assessed in the workplace. Two reviewers independently extracted information on participants, tasks, validity evidence, study quality, patent-related and simulation-based outcomes, and magnitude of correlation. All correlations were pooled using random-effects meta-analysis.
Results
Of 11,628 potentially relevant articles, the 33 included studies enrolled 1,203 participants, including postgraduate physicians (n = 24 studies), practicing physicians (n = 8), medical students (n = 6), dentists (n = 2), and nurses (n = 1). The pooled correlation for provider behaviors was 0.51 (95% confidence interval [Cl], 0.38 to 0.62; n = 27 studies); for time behaviors, 0.44 (95% Cl, 0.15 to 0.66; n = 7); and for patient outcomes, 0.24(95% Cl, 0.02 to 0.47; n = 5). Most reported validity evidence was favorable, though studies often included only correlational evidence. Validity evidence of internal structure (n = 13 studies), content (n = 12), response process (n = 2), and consequences (n = 1) were reported less often. Three tools showed large pooled correlations and favorable (albeit incomplete) validity evidence.
Conclusions
Simulation-based assessments often correlate positively with patient-related outcomes. Although these surrogates are imperfect, tools with established validity evidence may replace workplace-based assessments for evaluating select procedural skills.
OI MANEIRAO MANEIRAOMANEIRAOMANEIRAO MANEIRAO
SN 6516516516
EI 849819981981
PD FEB
PY 2015
Моя текущая цель - захватить весь текстзаголовка «AB».Приятно отметить, что длина и формат содержимого AB не сильно меняются, его prety почти всегда параграфы или строка текста до следующего заголовка.
Я пробовал несколько различных шаблонов регулярных выражений, один из которых приблизил меня к желаемому:
\nAB ((.*?\n)+)(\n[A-Z]{2}\s)?
Однако это продолжается до конца файла, потребляющего каждый заголовокон находит, я хотел бы, чтобы шаблон прекратил сопоставление после встречи со следующим заголовком после AB, что бы это ни было.
Заголовки следуют шаблону всегда перевода строки, после этого две заглавные буквы и пробел, или:
\n[A-Z]{2}\s
Благодаря тому, кто бы ни помогал.
Мой вопрос отличается от обычных жадных знаков, потому что он не упорядочен персонажем, не являющимся жадным, и в то же время целой группой "стоп".