Javascript Reg表达式包括单词列表
我根据对第一个较大字母主题的一些研究构建了这个脚本。它所做的是允许将第一个字母的span类应用于特定的类(页面标题),并且它工作得非常好-即使用span类第一个字母包装每个第一个字母,这允许我使用CSS将标题中每个单词的第一个字母变大(我已经通过CSS为类启用了大写)。我一直试图完成的是在正则表达式中添加一个单词、缩写或其他3-4个字母的术语列表,这样列表中的任何单词都可以用一类首字母来包装。这是我到目前为止的代码。我一直在寻找解决方案,但RegEx让我的头脑感到困惑,试图找出答案。谢谢Javascript Reg表达式包括单词列表,javascript,regex,Javascript,Regex,我根据对第一个较大字母主题的一些研究构建了这个脚本。它所做的是允许将第一个字母的span类应用于特定的类(页面标题),并且它工作得非常好-即使用span类第一个字母包装每个第一个字母,这允许我使用CSS将标题中每个单词的第一个字母变大(我已经通过CSS为类启用了大写)。我一直试图完成的是在正则表达式中添加一个单词、缩写或其他3-4个字母的术语列表,这样列表中的任何单词都可以用一类首字母来包装。这是我到目前为止的代码。我一直在寻找解决方案,但RegEx让我的头脑感到困惑,试图找出答案。谢谢 var
var elements = document.getElementsByClassName("entry-title")
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")
}
var elements=document.getElementsByClassName(“条目标题”)
对于(var i=0;i如果你有一个单词数组,缩写为words=[“share”,“link”…]
,你会得到这样的正则表达式regex=newregexp(([a-zA-Z])(“+words.join(“|”)+”,“gi”)
查看此JSFIDLE:好的,我已经让它工作了。感谢您的帮助!这是更新的小提琴,供有兴趣完成此任务的人使用
@jsfiddle.net/5Sgve/421/我一直在玩你制作的小提琴,但没能让它起作用。我在上面用一个例子开始了小提琴的工作。基本上,MD&FN-p将是列表中的单词。列表中的任何单词/缩写都将是红色和更大的。(即,在它们周围有一个第一个字母的span类)。我不希望任何-/*或其他字符获得第一个字母类,只需要实际的字母。(即a-Z,a-Z)。谢谢。看起来它实际上没有使用数组?