如何提取工资名称,以及工资金额? 如: 上海正中能源科技有限公司 2.50万 大数据项目经理(上海正中能源科技有限公司) 上海正中能源科技有限公司上海 2.50万/每月 大数据项目经理(上海众调信息科技有限公司) 上海众调信息科技有限公司上海 1.8万/月 大数据项目经理(03)(复深蓝软件) 上海复深蓝软件股份有限公司上海0.65万/每月 393197-大数据精算团队主管(平安医疗健康管理股份有限公司) 平安医疗健康管理股份有限公司上海 3.3333万/月 医疗大数据销售 神州医疗投资有限公司东城区 8000万/每月 393185-大数据运维工程师(平安医疗健康管理股份有限公司) 平安医疗健康管理股份有限公司上海 28000万/每月
时间: 2023-05-10 08:55:38 浏览: 79
为了提取工资名称和工资金额,您可以使用正则表达式来匹配文本中的数字和关键词。例如,您可以使用以下正则表达式来匹配工资金额:\d+(\.\d+)?万/每月。这将匹配以万为单位的工资金额,包括小数点后的数字。对于工资名称,您可以使用关键词匹配,例如“项目经理”、“销售”、“运维工程师”等。您可以使用Python的re模块来实现正则表达式匹配。
相关问题
4.编写一电子钟程序,在屏幕正中按以下格式显示: YYYY年MM月DD日 HH:MM:SS 用emu8086写
下面是使用emu8086编写的电子钟程序:
```
;---------------------------------------
;电子钟程序
;作者:AI助手
;日期:2021年11月15日
;---------------------------------------
.model small
.stack 100h
.data
year db 'YYYY年$'
month db 'MM月$'
day db 'DD日$'
hour db 'HH:$'
minute db 'MM:$'
second db 'SS'
.code
.startup
;设置数据段寄存器
mov ax, @data
mov ds, ax
;清屏
mov ah, 06h
mov al, 0
mov bh, 07h
mov cx, 0
mov dx, 184fh
int 10h
;获取系统时间
mov ah, 2ch
int 21h
mov byte ptr second+2, ch
mov byte ptr second+1, cl
mov ah, 2ah
int 21h
mov byte ptr minute+2, ch
mov byte ptr minute+1, cl
mov ah, 2bh
int 21h
mov byte ptr hour+3, ch
mov byte ptr hour+2, cl
mov ah, 2ah
int 21h
mov byte ptr day+3, ch
mov byte ptr day+2, cl
mov ah, 2bh
int 21h
mov byte ptr month+3, ch
mov byte ptr month+2, cl
mov ah, 2ch
int 21h
mov byte ptr year+5, ch
mov byte ptr year+4, cl
;显示时间
mov ah, 09h
lea dx, year
int 21h
mov ah, 09h
lea dx, month
int 21h
mov ah, 09h
lea dx, day
int 21h
mov ah, 09h
lea dx, hour
int 21h
mov ah, 09h
lea dx, minute
int 21h
mov ah, 09h
lea dx, second
int 21h
;等待按键退出
mov ah, 00h
int 16h
;退出程序
mov ah, 4ch
int 21h
.end start
```
在emu8086中运行该程序,即可在屏幕正中央显示当前的年月日时分秒。
pyside2 设置label在顶部的正中位置 并设置合适大小
你可以使用以下方法来将标签设置在顶部的正中位置:
1. 使用QVBoxLayout将标签和其他窗口部件添加到垂直布局中。
2. 将垂直布局设置为窗口的主要布局。
3. 在标签上使用setAlignment方法设置对齐方式为Qt.AlignHCenter | Qt.AlignTop。
以下是一个示例代码:
```python
from PySide2.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel
from PySide2.QtCore import Qt
app = QApplication([])
# 创建窗口和垂直布局
win = QWidget()
layout = QVBoxLayout(win)
# 创建标签并设置文本和对齐方式
label = QLabel("Hello World!")
label.setAlignment(Qt.AlignHCenter | Qt.AlignTop)
# 将标签添加到布局中
layout.addWidget(label)
# 设置窗口的主要布局为垂直布局
win.setLayout(layout)
# 调整窗口大小为标签大小加上一些边距
win.resize(label.sizeHint().width() + 20, label.sizeHint().height() + 20)
# 显示窗口
win.show()
app.exec_()
```
在这个示例代码中,我们创建了一个窗口、一个垂直布局和一个标签。我们使用setAlignment方法将标签设置为顶部的正中位置。我们使用addWidget方法将标签添加到布局中,并将布局设置为窗口的主要布局。最后,我们调整窗口大小为标签大小加上一些边距,并显示窗口。