python从字符串中提取字符串_使用python regex从字符串中分别提取子字符串

我正在尝试编写一个正则表达式,它返回字符串之后的子字符串的一部分.例如:我希望获得子串的一部分以及“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'

不是基于正则表达式的解决方案.但是诀窍呢.

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'''

doc = (a.split('15/08/2017', 1)[1]).strip()

# used split with two white spaces instead of one to get the desired result

print(doc.split(" ")[0].strip()) # outputs AFFIDAVIT OF

print(doc.split(" ")[-1].strip()) # outputs CASH & MTGE

希望能帮助到你.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值