0

ループ中にnews_text変数のテキスト変数内に同じ文字列が含まれているかどうかを確認したいと思います。news_textが持つ可能性のある文字列は次のとおりです。

「イエメンの大臣は、サレハが移行を台無しにしようとしていると言いますhttp://t.co/aXOQPMzf

テキスト変数の文字列はこれです

「RT@ロイター:イエメンの大臣は、サレハが移行を台無しにしようとしていると言っているhttp://t.co/aXOQPMzf

      for (var i = 0; i < full_array.length; i++) {
          var user = full_array[i].user;
          var date = full_array[i].date;
          var profile_img = full_array[i].profile_img;
          var text = full_array[i].text;
          var news_user = full_array[i].news_user;
          var news_date = full_array[i].news_date;
          var news_profile_img = full_array[i].news_profile_img;
          var news_text = full_array[i].news_text;

          if(text==news_text){
              geocode (user,date,profile_img,text,news_user,news_date,news_profile_img,news_text);
          }
    }

助けてくれる人はいますか?

4

2 に答える 2

0

あいまい文字列の一致の複雑さを考えると、 Googleのこのようなサイト (Yeti Witch)を参照することをお勧めします。SoundexとJavaScriptのGoogle検索には他の例があります。

幸運を。

于 2012-09-23T09:38:08.937 に答える
0

使用するだけ

if (text.indexOf(news_text) > -1) // text contains news_text
    geocode(…);

編集:の最初の10文字のみを検索する必要がある場合はnews_text

if (text.indexOf(news_text.substr(0, 10)) > -1) // text contains news_text
    geocode(…);
于 2012-09-23T09:41:40.870 に答える