好吧所以我试图检查字符串是否包含@,如果是,它应该删除整个单词@ @ / p>
例如,假设字符串显示' @ someone'它应该取代整个' @ someone'例如'你好'
我当前的代码只是替换@符号而不是整个单词
$(document).on('click', '.mention_each_data', function() {
var format = "@" + $(this).find('p').text();
element_moderated.val(element_moderated.val().replace(/(\s*)@\b/g, format));
});
答案 0 :(得分:1)
'@bean'.replace(/@\w/g,'t')
"tean"
'@bean'.replace(/@\w+/g,'t')
"t"
你必须添加匹配@和至少一个单词的+,并将替换整个匹配。