Это должно быть простоя. Очевидно, я все еще неуверен с регулярным выражением, но я пытаюсь выполнить простой вызов, который вытаскивает имя из строки. Вот пара простых примеров, но я подозреваю, что где-нибудь в конце будут базы с не-альфа-символами в фамилии.
Я пытаюсь найти имя игрока, который стреляет по мячу. Либо они «делают», либо «пропускают» сразу после своего имени:
D. Rodman makes 2-pt layup (assist by L. Longley)
M. Jordan misses 2-pt jump shot from 15 ft
Я использовал генератор регулярных выражений и получил большую его часть, но по какой-то причине группа захвата включалась полностью, вплоть до включения m
либо в makes
, либо в misses
. В любом случае, хотелось бы знать, как это сделать с помощью функции поиска, чтобы получить больше опыта с их поведением.
Вот что я пробовал:
(?<=[ makes| misses])[A-Z]\. [A-Z][a-z]+