extraire la chaîne, y compris des valeurs vides à partir d'un texte brut en utilisant python

voix
1

J'ai une chaîne

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                      $610,000        CASH & MTGE'

Besoin d'extraire des valeurs inférieures type de document, la valeur et l' étude et la production dans un tableau comme j'ai ['','$610,000','CASH & MTGE'] essayé d' utiliser findall(r'(?<!\S)(?:[$]\S+|[^$\d]+)\b', a). Mais je ne pouvais obtenir ['$610,000','CASH & MTGE']et aucune valeur pour le type de document car il est vide.

Créé 18/12/2018 à 11:15
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

D'après ce que je compris, vous voulez retourner un tableau avec les valeurs $610,000 CASH & MTGE'de la droite de la chaîne?

En supposant que la valeur de chaîne requise demeurerait à la fin, nous pouvons tirer parti de la splitlinesfonction. Ensuite, utilisez len(a)-1pour aller chercher quelque chose de chaîne requise comme ceci:

>>> 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                      $610,000        CASH & MTGE'''

>>> b=a.splitlines()
>>> req_line = b[len(b)-1]
>>> print(req_line)
Créé 18/12/2018 à 11:25
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more