Javascript正则表达式查找所有大写字母

标签 javascript regex

我有一段文字,我需要用其他内容替换每个大写字母。我得到了这个工作代码,它替换了每个第一个字母并将其颜色更改为红色。

var elements = document.getElementsByClassName("each-word")
  for (var i=0; i<elements.length; i++){
    elements[i].innerHTML = elements[i].innerHTML.replace(/\b([a-z])([a-z]+)?\b/gim, "<span class='first-letter'>$1</span>$2")
  }

有没有办法让它只找到大写字母?

最佳答案

从正则表达式中删除 i 开关以使其区分大小写,
并使用大写字母作为第一个字符:

/\b([A-Z])([a-z]+)?\b/gm

关于Javascript正则表达式查找所有大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21077869/

相关文章:

Python 正则表达式匹配组的对象多于预期

python - 寻找用于捕获短语直到点的正则表达式模式

python - 匹配特殊列表项 II 的正则表达式

javascript - 在特定字符串后删除

javascript - 如何防止CKEDITOR自动保存textarea/contenteditable内容

javascript - handlebars.js {{#if}} 条件中的逻辑运算符

javascript - 链接显示在“查看源代码”中,但不可点击

javascript - setTimeout如何才能按顺序运行

javascript - glimmer.js IE 支持

javascript - 用修改后的子字符串替换所有匹配的字符串