|
|

楼主 |
发表于 2022-3-26 09:41
|
显示全部楼层
本帖最后由 马黑黑 于 2022-3-26 10:23 编辑
原始代码:
/* 文件名 : css2color.jsee 作用 : CSS代码着色
马黑编写于 2022年3月26日
*/
document.selection.SelectAll();
var str = document.selection.Text;
var regAr = [
//[/(["'])([^"']{1,})(["'])/gm, "<span style='color: magenta;'>$1$2$3</span>"], //引号 待完善
[/(^.*?)(:)/gm, "<span style='color: blue;'>$1</span>$2"], //属性名称
[/(^[\.#@].*?)([\s\{])/gm, "<span style='color: red;'>$1</span>$2"], //选择器+@keyframes
[/(\/\*)(.*)(\*\/)/gm, "<span style='color: green;'>$1$2$3</span>"], //注释
[/\t/gm, " "], //制表符
[/<([/]{0,1}style.*)>/gm, "<$1>"], //转义
[/\r\n/gm, "<br>"] //换行符
];
for(i=0; i<regAr.length; i++) {
str = str.replace(regAr[0], regAr[1]);
}
document.selection.Text = str;
|
|