JS用正则表达式替换整个单词

时间:2017-12-13 12:26:05

标签: javascript jquery regex

好吧所以我试图检查字符串是否包含@,如果是,它应该删除整个单词@ @ / 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));
});

1 个答案:

答案 0 :(得分:1)

'@bean'.replace(/@\w/g,'t')
"tean"

'@bean'.replace(/@\w+/g,'t')
"t"

你必须添加匹配@和至少一个单词的+,并将替换整个匹配。