如何用正则表达式对招聘薪资数据进行单位统一为xx万-xx万

如何用正则表达式对招聘薪资数据进行单位统一为xx万-xx万

爬取到薪资数据单位有
xx于-xx千xx千-xx万xx万-xx万
xx干-xx万·13薪xx万-xx万·14薪
xX-xx/天
xX-xx K
xx K-xx K
xx K-xx K·15薪
xx千-xx万元/月
要求:统一单位格式为xx万-xx万

用不到正则,自定义函数,按题目需要转换的也就三种,百,千,万,先把str切分,str.split('百'),str.split('千'),str.split('万'),然后分别得到数字+字符+‘-’+数字+字符,

  1. 以'3千-1万'为例,分别切分为 [3,千,-1,万],这里再把 -1 的负号(-)替换为至,再切分,最后得到 [3,千,至,1,万]
  2. 既然就三种格式,统一成万,那就if ,else if ,else 判断,分别是,百,百前数字除100,千,千前数字除10,万,万前数字不变
  3. 最后再拼起来就好了