$("#idofreplybox").on('keyup, keydown',function(){
var e = $(this).html();
if (e.indexOf(@) !== -1){}else{
var d = find all occurences of @
var f = find the next whitespace after that @
change the text between var d and var f to blue
}
});
使用此代码,当有人键入 时@steve
,他们的名字应该变成蓝色。但是我不确定我需要将代码块中的文本更改为 javascript 代码的正则表达式。
对不起,如果这对你来说很明显,但我是一个正则表达式菜鸟,所以我无法弄清楚我需要写什么。
任何帮助,将不胜感激。