1

「私はクッキーが好きです」という文と「I_like_chocolate_cookies」という文があります。「Ilikecookies」という文字列を分割して、2番目の文に単語が存在するかどうかを確認するにはどうすればよいですか?

4

4 に答える 4

1

このような

var words = "I like cookies".replace(/\W/g, '|');
var sentence = "I_like_chocolate_cookies";

console.log(new RegExp(words).test(sentence));

https://tinker.io/447b7/1

于 2012-08-15T12:11:27.840 に答える
0

サンプルコードは次のとおりです。

str1 = 'I like cookies'
str2 = 'I_like_chocolate_cookies'
// We convert the strings to lowercase to do a case-insensitive check. If we
// should be case sensitive, remove the toLowerCase().
str1Split = str1.toLowerCase().split(' ')
str2Lower = str2.toLowerCase()
for (var i = 0; i < str1Split.length; i++) {
  if (str2Lower.indexOf(str1Split[i]) > -1) {
    // word exists in second sentence
  }
  else {
    // word doesn't exist
  }
}

お役に立てれば!

于 2012-08-15T12:11:19.293 に答える
0

このような?

var x ="i like grape";
var c ="i_don't_like";
var xaar = x.split(' ');
for(i=0;i<xaar.length;i++){
if(c.indexOf(xaar[i])>-1) console.log(xaar[i]);

}
于 2012-08-15T12:11:19.363 に答える
0
var foo = "I_like_chocolate_cookies";
var bar = "I like chocolate cookies";

foo.split('_').filter(function(elements) {
  var duplicates = []
  if(bar.split().indexOf(element) != -1) {
    return true;
  }
});
于 2012-08-15T12:32:48.877 に答える