【问题标题】:replace string with multiple overwrite string用多个覆盖字符串替换字符串
【发布时间】:2017-11-06 15:13:56
【问题描述】:

我有像const str = "string lower and lower case"这样的字符串

上面的字符串应该像“字符串lowerlower case

它是小写,小写应该是粗体。

【问题讨论】:

  • 单独的正则表达式不会产生粗体文本。你能准确地说出你的问题吗?
  • 粗体字母和普通字母没有区别。这是一个 HTML 问题吗?
  • 如果打算在html中使用str.replace(/(lower (case)?)/g, '<strong>$1</strong>')

标签: javascript regex


【解决方案1】:

您可以使用正则表达式在 HTML 中做到这一点:

<div id="text"></div>
<script>
  var str = "string lower and lower case"; // You can't have const.
  text.innerHTML = str.replace(/(lower (case)?)/g, '<strong>$1</strong>');
</script>

【讨论】:

  • 我这里有一点问题,我想要匹配词。比如,var str = "string lower 和 newlowerstring"。那么字符串应该是这样的:“字符串 lower 和 newlowerstring”。上面的逻辑我得到了“字符串lower和newlowerstring”
猜你喜欢
  • 1970-01-01
  • 2015-03-15
  • 2020-08-31
  • 2013-03-14
  • 1970-01-01
  • 2017-12-06
  • 2022-01-08
相关资源
最近更新 更多