在Javascript上用大写字母替换比较

时间:2016-10-29 21:17:36

标签: javascript html

我不知道如何用这个输入文本中的大写字母替换,例如我想在输入中加粗它们相同的字母,但如果是大写字母则不是穿上大胆的

这是我的代码行$texto_option = $texto_option.replace($(input).val(),'<b>'+$(input).val()+'</b>');

Here you can see my problem

1 个答案:

答案 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, "\\$&");