【问题标题】:JavaScript color parserJavaScript 颜色解析器
【发布时间】:2013-01-16 17:33:21
【问题描述】:

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

这个想法是你有一个聊天框,当有人提交这样的消息时:(没有任何意义)

" ^1你好 ^3怎么样.."

将输出为“Hello there”

代码是:

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

【问题讨论】:

  • 你试过什么?这不是一个为您的问题寻求现成解决方案的网站,您应该尝试自己解决问题并发布您的尝试。
  • 我个人不会为此使用 RegEx。不得不担心关闭现有的跨度,用适当的颜色替换每个数值,这将是一场噩梦。只需手动解析。

标签: javascript html css colors


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多