Zeichenkette einschließlich leere Werte aus einem Klartext unter Verwendung Python extrahieren

stimmen
1

Ich habe eine Zeichenfolge

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'

Benötigen Werte unterhalb Dokumenttyp, den Wert und Rücksichtnahme und Ausgabe in einem Array zu extrahieren , wie ['','$610,000','CASH & MTGE'] ich versuchte Verwendung findall(r'(?<!\S)(?:[$]\S+|[^$\d]+)\b', a). Aber ich konnte nur erhalten ['$610,000','CASH & MTGE']und kein Wert für Dokumenttyp , da es leer ist .

Veröffentlicht am 18/12/2018 um 11:15
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Von dem, was ich verstanden habe, wollen Sie ein Array mit den Werten zurückzukehren $610,000 CASH & MTGE'aus der Zeichenfolge richtig?

Den erforderlichen String - Wert unter der Annahme , würde am Ende bleiben, wir nutzen können splitlinesFunktion. Verwenden Sie dann len(a)-1die gewünschte Zeichenfolge etwas zu holen:

>>> 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)
Beantwortet am 18/12/2018 um 11:25
quelle vom benutzer

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