繁体   English   中英

Python 正则表达式:获取给定单词和最接近字符之间的单词

[英]Python regex: get words that are between given word and the closest character

我有一个看起来像这样的数据集

ID 细节
1个 他想投资,项目:Emaar,预算 []
2个 她有兴趣租房, 项目: W Residence, bedrooms=2
3个 想卖,项目:Dubai View; 打回来

我需要提取项目名称,它位于单词“项目:”和壁橱字符之间(例如,|;)

所以在结果中它看起来像这样:

ID 细节
1个 伊玛尔
2个 W公寓
3个 迪拜景观

如果逗号和分号总是在项目名称的末尾,而您的项目名称中只有字母和空格,那么您可以使用此正则表达式:

Project: ([A-Za-z ]+)[;,]

例子

如果模式是 Project: (something) 逗号或分号,您可以使用以下 RegEx: (?<=Project:\s).*(?=,|;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM