使用python在字符串之间获取字符串

2024-04-23 19:27:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的字符串

s = {$deletedFields:name:[standardizedSkillUrn,standardizedSkill],entityUrn:urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,25),name:Political Campaigns,$type:com.linkedin.voyager.identity.profile.Skill},{$deletedFields:[standardizedSkillUrn,standardizedSkill],entityUrn:urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,28),name:Politics,$type:com.linkedin.voyager.identity.profile.Skill},name:
{$deletedFields:[standardizedSkillUrn,standardizedSkill],entityUrn:urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,27),name:Political Consulting,$type:com.linkedin.voyager.identity.profile.Skill},
{$deletedFields:[standardizedSkillUrn,standardizedSkill],entityUrn:urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,26),name:Grassroots Organizing,$type:com.linkedin.voyager.identity.profile.Skill},
{$deletedFields:[],profileId:ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,elements:[urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,25),urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,26),urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,27),urn:li:fs_skill:(ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,28)],paging:urn:li:fs_profileView:ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,skillView,paging,$type:com.linkedin.voyager.identity.profile.SkillView,$id:urn:li:fs_profileView:ACoAAA0C3rkBDZ7qyoWoEmj9CxUv3QW6brC836w,skillView},
{$deletedFields:[]

我想抓住你

name:Political Campaigns

name:Politics

name:Political Consulting

name:Grassroots Organizing

name = [Political Campaigns , Politics, Political Consulting, Grassroots Organizing]

上面的字符串来自一个我想废弃的文件。你知道吗

请记住,name文件中有许多实例, 有没有办法抓取fs_skill然后是一些垃圾值,然后在它附近寻找name:,并抓取以结尾的字符串。你知道吗


Tags: namecomtypeliprofilefsidentityskill
1条回答
网友
1楼 · 发布于 2024-04-23 19:27:48
data = [pair[5:] for pair in s.split(',') if pair[:4] == 'name' and pair[5].isalpha()]

输出:

['Political Campaigns', 'Politics', 'Political Consulting', 'Grassroots Organizing']

你能试试上面的代码片段吗,希望对你有所帮助

相关问题 更多 >