我试图突出显示正则表达式的匹配字符,目前我有这个:
var items = [
'red',
'green',
'yellow',
'blue',
'orange',
];
var term = 're';
var regex_text = '.*';
regex_text += (term).split('').join('.*');
regex_text += '.*';
var regex = new RegExp(regex_text);
for (let i = 0; i < items.length; i++) {
var text = items[i];
document.write("<br>Item: " + text);
if (!regex.test(text)) {
document.write(" doesn't match the term: " + term)
} else {
document.write(" matches the term in the characters: ");
var optionText = text;
var item = optionText.replace(regex, '<b>$1</b>');
document.write(item);
}
}
但结果不是我所期望的,我要去的(没有空格):
断续器
g r e en
黄色
蓝
o r ang e
江户川乱折腾
心有法竹
开心每一天1111
白衣染霜花
随时随地看视频慕课网APP
相关分类