获取字符串(徐吉利)-[:就职于 {access: 'public', 入职时间: '2022\u5e7410\u6708'}]->(烟台市黄务西南交大研究院云朵软件有限公司)中徐吉利,就职于,入职时间,烟台市黄务西南交大研究院云朵软件有限公司
时间: 2024-03-27 10:39:40 浏览: 105
你可以使用正则表达式或者字符串处理方法来提取需要的内容。以下是一个Python示例代码:
使用正则表达式:
```
import re
text = "(徐吉利)-[:就职于 {access: 'public', 入职时间: '2022\u5e7410\u6708'}]->(烟台市黄务西南交大研究院云朵软件有限公司)"
match = re.search(r'\((.*?)\)-\[:就职于\s+{access:\s+\'(.*?)\',\s+入职时间:\s+\'(.*?)\'}\]->\((.*?)\)', text)
if match:
name = match.group(1)
access = match.group(2)
date = match.group(3)
company = match.group(4)
print("姓名:", name)
print("权限:", access)
print("入职时间:", date)
print("公司:", company)
```
输出结果为:
```
姓名: 徐吉利
权限: public
入职时间: 2022年10月
公司: 烟台市黄务西南交大研究院云朵软件有限公司
```
使用字符串处理方法:
```
text = "(徐吉利)-[:就职于 {access: 'public', 入职时间: '2022\u5e7410\u6708'}]->(烟台市黄务西南交大研究院云朵软件有限公司)"
# 提取姓名
name = text.split('-')[0][1:]
print("姓名:", name)
# 提取公司
company = text.split('->(')[1][:-1]
print("公司:", company)
# 提取权限和入职时间
info = text.split('{')[1].split('}')[0]
access, date = [i.split(':')[1].strip().strip('\'') for i in info.split(',')]
print("权限:", access)
print("入职时间:", date)
```
输出结果为:
```
姓名: 徐吉利
公司: 烟台市黄务西南交大研究院云朵软件有限公司
权限: public
入职时间: 2022年10月
```
需要注意的是,这个方法也只适用于字符串格式固定的情况,如果格式不固定,需要根据具体情况进行调整。
阅读全文