javascript - 查找包含特定字母和特殊字符的所有单词

标签 javascript jquery regex

假设我有一个由包含特殊字符的单词组成的列表:

one
<two></two>
three#
$four
etc.

我想查找列表中包含特定字母的所有单词,
我尝试过使用

var myList = "<one></one> $two three#";
var myRegex = /\bMYWORD[^\b]*?\b/gi;
alert(myList.match(myRegex));

但这不适用于特殊字符..

DEMO

不幸的是,我是 JavaScript 新手,我不知道创建列表的最佳方法是什么
并分隔列表中的单词..

最佳答案

因此,根据您的输入,这可以解决问题:

var myList = "<one></one> $two three#";
var items = myList.split(' ');  

$('#myInput').on('input',function(){
    var matches = [];
    for(var i = 0; i < items.length; i++) {
        if(items[i].indexOf(this.value) > -1)
            matches.push(items[i]);
    }


    $('#myDiv').text(matches.join(','));
});

this你想要什么?

关于javascript - 查找包含特定字母和特殊字符的所有单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628977/

相关文章:

javascript - 循环不会搜索整个对象数组吗?

javascript - 在 Yarn 2 (berry) 中审计依赖项的最佳方法是什么?

jquery - 阻止文本框调整大小的属性

php - 1 个用于多个 php 页面的 mod-rewrite block

java - 如何将单词的指定最后一个字母匹配并替换为句子中的不同字母

javascript - Jquery如何检查数组字符串值是否在文本区域中

javascript - javascript 中特殊字符的屏蔽

javascript - 将 CSS 样式从一个元素复制到单独文档中的新元素

jquery - 需要帮助制作标签以供 jquery 标签插件使用

r - 如何操作一列的两 block ?