可以使用正则表达式来比较和匹配单词集吗?

时间:2018-05-19 06:24:05

标签: javascript regex coffeescript framerjs

可以使用正则表达式来比较和匹配单词集吗?

例如,我想要一个这样的字符串......
"贷款国家"

匹配这些...

package mypackage;

public interface Loaded<T> {
    public void data(T data);
}

1 个答案:

答案 0 :(得分:1)

根据您的要求,我建议使用自定义函数,比如checkMatch(str),它接受​​字符串并返回找到或未找到匹配项的布尔值。

&#13;
&#13;
var strToMatch = "loan nation";

var str1 = "Loan Origination";
var str2 ="international loans";
var str3 = "home mortgage loan";
var str4 = "Loan Application";

function checkMatch(str){
  var strToMatchArray = strToMatch.split(' ');
  var matched = true;
  for(var i=0; i<strToMatchArray.length; i++){
    if(str.toLowerCase().indexOf(strToMatchArray[i].toLowerCase()) === -1){
      matched = false;
      break;
    }
  }
  return matched;
}
//match
console.log(checkMatch(str1));
console.log(checkMatch(str2));
//do not match
console.log(checkMatch(str3));
console.log(checkMatch(str4));
&#13;
&#13;
&#13;