create temp table aa as select iif(regexp('^姓 名',字符串),rowid,'') 简历号,regexp2('名~(.+?)~性',字符串,1) 姓名,regexp2('性\s*别~(.)~出生年月',字符串,1) 性别,regexp2('岁.~(\d{4}\.\d{2})~\(',字符串,1) 出生年月,regexp2('民\s*族~(.*?)~',字符串,1) 民族,regexp2('党~时\s*间~(.*?)(?=~参)',字符串,1) 入党年月,regexp2('职务~(.*?)~',字符串,1) 专业技术职务,iif(lag(字符串) over( ) like '简~历',字符串,'') 简历,* from 正则表达式提取简历内容到表格 where rowid>6; create temp table bb as select fillna(简历号) 简历号2,* from aa; select row_number() over () 行,group_concat(姓名,'') 姓名,group_concat(性别,'') 性别,group_concat(出生年月,'') 出生年月,group_concat(民族,'') 民族,group_concat(入党年月,'') 入党年月,group_concat(专业技术职务,'') 专业技术职务,group_concat(简历,'') 简历 from bb group by 简历号2; |