查找所有以@符号开头的单词
Find all words that start with @ sign
我有以下Javascript函数,用于在可满足内容的div中查找一组单词的所有匹配:
var words = ['oele', 'geel', 'politie', 'foo bar'];
function markWords() {
var html = div.html().replace(/<'/?strong>/gi, ''),
text = html.replace(/<[^>]+>/g, ' ').replace(/'s+/g, ' '),
exp;
$.each(words, function(i, word) {
exp = new RegExp('''b(' + word + ')''b', 'gi');
html = html.replace(exp, function(m) {
console.log('WORD MATCH:', m);
return '<strong>' + m + '</strong>';
});
});
//html = html.replace(' ', ' ').replace(/'s+/g, ' ');
div.html(html);
}
我如何修改它,使它标记所有这些单词,只有在它们以@符号@
开头的情况下?例如,它应该匹配@foo bar
,等等。
生活小提琴
如果你改变
exp = new RegExp('''b(' + word + ')''b', 'gi');
exp = new RegExp('@''b(' + word + ')''b', 'gi');
它将匹配@politie
或@foo bar
等内容
相关文章:
- 将组成单词的字符添加到数组的开头
- 匹配由单个空格分隔的单词,单词的开头或结尾不能有空格
- 如何在搜索框中获取从特定字母开头的单词
- 如何使用 JavaScript 获取所有以单词开头的 cookie
- 如何将有角度的文本区域设置为仅以特定单词开头
- Regex,替换所有以@开头的单词
- Javascript正则表达式匹配多个单词中至少一个以数字开头的单词,但至少匹配两个单词
- 如何隐藏所有以相同单词开头的 DIV,但一个具有特定值的 DIV 除外
- 替换以下划线开头的单词
- 正则表达式保留/匹配任何以特定字符开头的单词
- 获取以@开头的单词,例如正则表达式和javascript提到的Facebook
- JavaScript单词搜索,从单词的开头开始带空格和不带空格
- JavaScript正则表达式搜索每个单词和后续单词的开头
- 以相同元音字母开头和结尾的匹配单词
- 在开头或结尾使用特殊字符匹配单词
- 在 HTML 5 表单中每个单词的开头添加一个井号标签 (#)
- 提取 php 字符串中以 $ 开头的单词
- 如何在javascript中用一个特殊字符开头的单词内的空格替换下划线
- Javascript/REGEX:删除字符串中以特定字母开头的特定文本(单词),单词之间用空格分隔
- 只允许HTML字段以某些单词开头