Javascript 对字符串中的特定单词应用颜色
我需要在字符串中找到一个单词,以BK或WL开头,后跟2个数字。如果数字小于或等于50,我想将整个单词的颜色改为蓝色,否则改为红色 例如,如果我有: 32FML EKKF BK30 我需要返回:Javascript 对字符串中的特定单词应用颜色,javascript,string,Javascript,String,我需要在字符串中找到一个单词,以BK或WL开头,后跟2个数字。如果数字小于或等于50,我想将整个单词的颜色改为蓝色,否则改为红色 例如,如果我有: 32FML EKKF BK30 我需要返回: 32FML EKKF BK30嗯,我认为我的评论是正确的答案,所以。。。您可以使用它,将字符串的匹配部分传递给替换模式是非常有用的。大概是这样的: var str = "32FML EKKF BK30"; var highlighted = str.replace(/(BK30)/, '<span
32FML EKKF BK30嗯,我认为我的评论是正确的答案,所以。。。您可以使用它,将字符串的匹配部分传递给替换模式是非常有用的。大概是这样的:
var str = "32FML EKKF BK30";
var highlighted = str.replace(/(BK30)/, '<span class=""blue">$1</span>');
嗯,我认为我的评论是正确的答案,所以。。。您可以使用它,将字符串的匹配部分传递给替换模式是非常有用的。大概是这样的:
var str = "32FML EKKF BK30";
var highlighted = str.replace(/(BK30)/, '<span class=""blue">$1</span>');
试试这个/BK | WL\d{2}/g正则表达式模式
如果验证值小于50,请在replace函数中应用一些
var str='32FML EKKF BK30 BK66'
document.body.innerHTML=str.replace/BK | WL\d{2}/g,a,b,c,d=>parsefloat试试这个/BK | WL\d{2}/g正则表达式模式
如果验证值小于50,请在replace函数中应用一些
var str='32FML EKKF BK30 BK66'
document.body.innerHTML=str.replace/BK | WL\d{2}/g,a,b,c,d=>parsefloatMysterX说的是真的,我还有你的正则表达式:
"32FML EKKF BK30".replace(/((BK|WL)+\d{2})/, '<span class=""blue">$1</span>')
MysterX说的是真的,我也有你的正则表达式:
"32FML EKKF BK30".replace(/((BK|WL)+\d{2})/, '<span class=""blue">$1</span>')
32FML EKKF BK30.replace/BK30/,“32FML EKKF BK30.replace/BK30/,”