首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript,regexp -在span中换行颜色值

javascript,regexp -在span中换行颜色值
EN

Stack Overflow用户
提问于 2012-06-13 02:46:56
回答 2查看 149关注 0票数 0

我希望<code>元素中的所有CSS颜色值都包装在span标记中。

所以这就是:

代码语言:javascript
复制
<code id="colorful-css">
body {
    color: black;
}
a {
    text-decoration: none;
    color: #0cf;
}
#box {
    outline: 1px solid rgb(255,0,0);
    background: hsla(235, 85%, 43%,.5);
}
</code>

会变成这样:

代码语言:javascript
复制
<code id="colorful-css">
body {
    color: <span class="css-color">black</span>;
}
a {
    text-decoration: none;
    color: <span class="css-color">#0cf</span>;
}
#box {
    outline: 1px solid <span class="css-color">rgb(255,0,0)</span>;
    background: <span class="css-color">hsla(235, 85%, 43%,.5)</span>;
}
</code>

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-13 03:14:33

如果您不打算完全解析CSS,因此不介意一些可能的错误(注释、引号等),您可以使用如下表达式:

代码语言:javascript
复制
#(?:[\da-f]{3}){1,2}\b|\b(?:rgba?|hsla?)\([^()]+\)|\b(?:red|blue|list|of|valid|color|names|...)\b

根据需要进行扩展。

票数 1
EN

Stack Overflow用户

发布于 2012-06-13 03:01:00

为此,您需要一个语法高亮笔。我不是编码专家,但是你可以使用像Google Code Prettify这样的插件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11002889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档