我不知道如何在此输入文本中替换为大写字母,例如我想将输入中相同的字母加粗,但如果是大写字母则不会加粗
这是我的代码行 $texto_option = $texto_option.replace($(input).val(),'<b>'+$(input).val()+'</b>');
最佳答案
生成忽略字母大小写的正则表达式:
var search = $(input).val();
var re = new RegExp(search, "i");
$texto_option = $texto_option.replace(re, "<b>$&</b>");
这是一个简单的答案。但请记住,您的输入必须经过清理,因为某些字符也是正则表达式的控制字符:
search = search.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
关于javascript - 在 Javascript 上用大写字母替换比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40323762/