gpt4 book ai didi

javascript - RegExp 每隔一个星号替换一次?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:36:56 25 4
gpt4 key购买 nike

我有一个字符串,例如:

"The red letters in the following words are suffixes: beauti*ful*, speech*less* and invinc*ible*."

我想替换每个 ** 中的第一个配对 <span class='red'>第二个是</span> .我可以在 for 循环中执行此操作,但想知道如何使用 RegExp 执行此操作。

最佳答案

怎么样:

s = s.replace(/\*([^*]*)\*/g, "<span class='red'>$1</span>");

\*([^*]*)\* 有点困惑,它搜索:

  • \* - 第一个星号
  • ([^*]*) - 星号之间的内容(捕获,因此我们可以使用 $1 进行替换。
  • \* - 第二个星号

工作示例:http://jsbin.com/isufes

关于javascript - RegExp 每隔一个星号替换一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8455885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com