我不知道如何用这个输入文本中的大写字母替换,例如我想在输入中加粗它们相同的字母,但如果是大写字母则不是穿上大胆的
这是我的代码行$texto_option = $texto_option.replace($(input).val(),'<b>'+$(input).val()+'</b>');
答案 0 :(得分:1)
生成一个忽略字母的正则表达式&#39;情况下:
var search = $(input).val();
var re = new RegExp(search, "i");
$texto_option = $texto_option.replace(re, "<b>$&</b>");
这是一个简单的答案。但请记住,您的输入必须进行清理,因为某些字符也是正则表达式的控制字符:
search = search.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");