我有一个数据列表,array(['郝珠江独立董事 1997-2001深圳市法制局局长(工作满30年提前退休) 2002至今北京地平线律师事务所深圳分所专职律师 2001至今鹏华基金管理有限公司独立董事 2004.12至今深圳发展银行独立董事。',/n'米高奥汉仑 (Michael O’Hanlon) 独立董事 1980-2005日本雷曼兄弟董事总经理 2000-2002青空银行董事 2000-2005韩国第一银行董事 2004.12.至今深圳发展银行独立董事。',/n'袁成第独立董事 1996-2002深圳仲裁委员会副主任 2002离休 1996至今深圳仲裁委员会专家咨询委员会主任 2001至今深圳发展银行第五、六届董事会独立董事。'],我想取出数据中的现任就职公司,并新建一列存放,例如第一个数据的就职岗位是'北京地平线律师事务所深圳分所',请给我一段python代码内容:可以使用正则表达式来匹配现任公司的名称,然后将其存储到一个新的列表中。代码如下:/n/npython/nimport re/n/ndata = ['郝珠江独立董事 1997-2001深圳市法制局局长(工作满30年提前退休) 2002至今北京地平线律师事务所深圳分所专职律师 2001至今鹏华基金管理有限公司独立董事 2004.12至今深圳发展银行独立董事。',/n '米高奥汉仑 (Michael O’Hanlon) 独立董事 1980-2005日本雷曼兄弟董事总经理 2000-2002青空银行董事 2000-2005韩国第一银行董事 2004.12.至今深圳发展银行独立董事。',/n '袁成第独立董事 1996-2002深圳仲裁委员会副主任 2002离休 1996至今深圳仲裁委员会专家咨询委员会主任 2001至今深圳发展银行第五、六届董事会独立董事。']/n/ncompanies = []/nfor d in data:/n match = re.search(r'至今(.+?)/s', d)/n if match:/n companies.append(match.group(1))/n/nprint(companies)/n/n# 输出结果:['北京地平线律师事务所深圳分所', '深圳发展银行', '深圳发展银行']/n/n/n这段代码使用正则表达式 r'至今(.+?)/s' 来匹配字符串中 '至今' 后面紧跟着的第一个空格之前的文本,并将其存储到 companies 列表中。/n/n你可以根据自己的实际数据情况对正则表达式进行调整,例如:/n/n* 如果公司名称可能包含空格,可以使用 r'至今(.+?)[/s,。]' 来匹配 '至今' 后面紧跟着的第一个空格、逗号或句号之前的文本。/n* 如果公司名称可能包含特殊字符,可以使用 r'至今(.+?)[/s,.。/w]' 来匹配 '至今' 后面紧跟着的第一个空格、逗号、句号或字母数字字符之前的文本。/n/n希望这段代码和解释能帮助你解决问题。

Python 正则表达式提取数据列表中现任就职公司名称

原文地址: https://www.cveoy.top/t/topic/nRUO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录