Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对字符串中的特定单词应用颜色_Javascript_String - Fatal编程技术网

Javascript 对字符串中的特定单词应用颜色

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

我需要在字符串中找到一个单词,以BK或WL开头,后跟2个数字。如果数字小于或等于50,我想将整个单词的颜色改为蓝色,否则改为红色

例如,如果我有:

32FML EKKF BK30

我需要返回:


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/,”