0

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

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

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

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

代码将是:

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

1 回答 1

0

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

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

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

于 2013-01-16T18:12:00.827 回答