js正则表达式抽出指定字符

有一段字符

一套<span style="color:rgb(85, 255, 255)">厨具</span>。

希望抽出并替换成

一jian85255255厨具

写了个简单的匹配大概是这样

[\u4e00-\u9fa5]\<span.style\=\"color\:rgb\(

但是只能匹配到

共找到 1 处匹配:
套<span style="color:rgb(

怎么抽出颜色中的三个逗号?并把那个汉字替换一下,如果不能替换只抽出逗号也可以。

求解

阅读 2.3k
2 个回答
html.replace(/(.)<span style="color:rgb\((\d+), (\d+), (\d+)\)">(.*?)<.*?>/g,'jian$2$3$4$5')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题