脚本
const {exec} = require('child_process');
const iconv = require('iconv-lite');
let str = `
<head>
<style>
* {
padding: 0;
margin: 0;
}
</style>
<style>
li {
list-style: none;
}
</style>
</head>
`
let arr = []
str.replace(/<style.*>(\n|.)*<\/style>/gim, s => {
arr.push(s)
})
let arr2 = []
for (let i = 0, len = arr.length; i < len; i++) {
let v = arr[i]
v = v.replace(/<style.*>/gim, '')
v = v.replace(/<\/style>/gim, '')
arr2.push(v)
}
let str2 = arr2.join("\n")
exec('clip').stdin.end(iconv.encode(str2.trim(), 'gbk'));
console.log('===复制成功===', new Date().toLocaleString())
结果
* {
padding: 0;
margin: 0;
}
li {
list-style: none;
}