Извлекайте подстроки отдельно от строки, используя регулярное выражение Python - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь написать регулярное выражение, которое возвращает часть подстроки, которая находится после строки.Например: я хочу получить часть подстроки вместе с пробелами, которые находятся после "15/08/2017".

a='''S
LINC             SHORT LEGAL                                   TITLE NUMBER
0037 471 661     1720278;16;21                                 172 211 342

LEGAL DESCRIPTION
PLAN 1720278  
BLOCK 16  
LOT 21  
EXCEPTING THEREOUT ALL MINES AND MINERALS  

ESTATE: FEE SIMPLE  
ATS REFERENCE: 4;24;54;2;SW

MUNICIPALITY: CITY OF EDMONTON

REFERENCE NUMBER: 172 023 641 +71

---------------------------------------------------------------------------- 
----
             REGISTERED OWNER(S)
REGISTRATION    DATE(DMY)  DOCUMENT TYPE      VALUE           CONSIDERATION
--------------------------------------------------------------------------- 
-- 
---

172 211 342    15/08/2017  AFFIDAVIT OF                       CASH & MTGE'''

Есть ли способ получить 'AFFIDAVIT OF' и 'CASH & MTGE' как отдельные строки?

Вот выражение, которое я сложил до сих пор:

doc = (a.split('15/08/2017', 1)[1]).strip()
'AFFIDAVIT OF                       CASH & MTGE'

Ответы [ 11 ]

0 голосов
/ 21 декабря 2018

Вы можете сделать это, используя group(1)

re.match("(.*?)15/08/2017",a).group(1)

ОБНОВЛЕНИЕ

Для обновленной строки вы можете использовать .search вместо .match

re.search("(.*?)15\/08\/2017",a).group(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...