سؤال
ولدي مجموعة من الكلمات الرئيسية. كيف يمكنني أن أجد إذا كان أي من هذه الكلمات موجودة في جزء النص؟ هل هناك أي البرنامج المساعد أو وظيفة للقيام بذلك؟
وشكرا
المحلول
var words = $('#text').val().split(/\b[\s,\.-:;]*/);
var keywords = ['keyword1', 'keyword2'];
var isKeywordPresent = $.grep(keywords, function(keyword, index) {
return $.inArray(keyword, words) > 0;
}).length > 0;
نصائح أخرى
وبالنسبة لبعض الأفكار SO البحث عن سلسلة نصية باستخدام مسج؟
لا تنتمي إلى StackOverflow