JavaScript颜色解析器

时间:2013-01-16 17:33:22

标签: javascript html css colors

我想知道如何在找到文本^ 1时使用正则表达式创建span元素,然后将文本分组并将其包含在创建的span元素中

这个想法是你有一个聊天框,什么时候有人提交一条消息,例如:(没有任何意义)

“^ 1Hello那里^ 3怎么回事......”

将输出为“Hello there”< - 将为红色“how it goin ..”< - 将为绿色

代码如下:

  • ^ 1 - 红色
  • ^ 2 - 黑色
  • ^ 3 - 绿色
  • ^ 4 - 黄色
  • ^ 5 - 蓝色
  • ^ 6 - lightblue
  • ^ 7 - 紫色
  • ^ 8 - 深绿色
  • ^ 9 - 灰色

1 个答案:

答案 0 :(得分:0)

是的,你可以使用正则表达式。例如:

\^(\d+)([^^]+)

这匹配一个前面有一个插入符号和后面的任何内容的数字,直到找到一个新的插入符号。