Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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 - Fatal编程技术网

javascript突出显示一个字符串

javascript突出显示一个字符串,javascript,Javascript,var str='test-test' 如何获得str='testtest'作为回报 非常感谢。类似于: str.replace(/(\w+) (\w+)/, '<span class="red">$1</span> <span class="red">$2</span>') str.replace(/(\w+)(\w+/,“$1$2”) 应该可以用。你可以用REGEX之类的工具,但它只是一个简单的字符串替换 var tt = "<sp

var str='test-test'

如何获得
str
='
testtest
'作为回报

非常感谢。

类似于:

str.replace(/(\w+) (\w+)/, '<span class="red">$1</span> <span class="red">$2</span>') 
str.replace(/(\w+)(\w+/,“$1$2”)

应该可以用。

你可以用REGEX之类的工具,但它只是一个简单的字符串替换

var tt = "<span class='red'>test</span>"
var TT = "<span class='red'>TEST</span>"

str = str.replace("test", tt).replace("TEST", TT);
var tt=“测试”
var TT=“测试”
str=str.replace(“test”,tt)。replace(“test”,tt);

以下内容适用于由
\w
匹配的字符组成的单词,这些字符是a-z、a-z、0-9和z。这意味着,例如,对于包含重音字符的单词,它将失败,但对于您的示例来说,它可以正常工作

var str = 'test TEST';
var highlighted = str.replace(/([\w]+)/g, '<span class="red">$1</span>');
var str='test-test';
突出显示的var=str.replace(/([\w]+)/g,$1');

因为空格不会显示为红色,所以测试和结果之间没有真正的区别?为什么不直接用span代码包住字符串呢?如果字符串是
test love test