const desc = '为省级政府数据中心提供全栈IT运维外包服务,涵盖服务器运维20人、网络安全5人、桌面运维10人,共35人团队。5x8+7x24值班,按ITIL流程管理,月度SLA 99.9%,合同3年,账期3个月,需安全审查资质。'; const pattern1 = /([^\d,,。、;\n]{2,8}?)\s*(\d{1,4})\s*人/g; let m; const results = []; while ((m = pattern1.exec(desc)) !== null) { const name = m[1].trim(); const count = m[2]; if (!/共|总|约|含/.test(name)) { results.push({ name, count }); } } console.log('正则解析:', results.length, '个岗位'); results.forEach(r => console.log(' ', r.name, r.count + '人'));