• ベストアンサー

ワイルドカード もしくは あいまい検索

http://note.chiebukuro.yahoo.co.jp/detail/n15842 この検索方法は、ワイルドカードは使えないのでしょうか? H010* や H010% だと何もヒットしなくなってしまうのですが、 あいまい検索をする方法はありますか? H010*0 みたいなことができるようになりたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

ページ利用者が正規表現を理解できるならば、 var myWD = $("#my01").val(); を var myRE = mew ErgExp($("#my01").val()); に、 if(myTD[0].indexOf(myWD,0) > -1 || i==0){ を if(myRE.test(myTD[0]) || i==0){ に変えれば正規表現によるあいまい検索ができます。 正規表現については以下のページを参照願います。 https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions (以下、独り言) しかし、質問のページの、全ての変数名を my で始めて以下大文字という命名規約は何なんだかなぁ……

ahvdxeqtoje
質問者

お礼

どうもありがとうございました。

その他の回答 (1)

noname#247307
noname#247307
回答No.1

ざっと見た限りでは、テキストを読み込んで各行に分解し、indexOfで値を含んでいるかどうかをちぇっくしているだけのようですね。これだとワイルドカードは使えないでしょう。 方法として、正規表現でチェックをさせてみてはどうでしょう。例えばこんな感じです。 if(myTD[0].indexOf(myWD,0) > -1 || i==0){  ↓ var regularExp = new RegExp(myWD , 'g' ); var res = myTD[0].match(regularExp); if (res.length > 0){ 正規表現のパターンを入力すれば複雑な検索も可能になるはずです。

ahvdxeqtoje
質問者

お礼

どうもありがとうございました。

関連するQ&A

  • 日本人にとっての危険度がより高いのは

    朝日新聞 http://note.chiebukuro.yahoo.co.jp/detail/n324427 韓民族 http://note.chiebukuro.yahoo.co.jp/detail/n223867 のどちらでしょうか?

  • グーグル検索からの削除要請の方法を教えて下さい。

    グーグル検索からの削除要請の方法を教えて下さい。 削除するためではなく、削除されたり削除させないためです。 よろしくお願いします。 バカバカしい理由でヒットしないようにアレコレされているとお聞きしました。 === 次のスレッドの続きです。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10276413790

  • 空白文字の原理

    http://note.chiebukuro.yahoo.co.jp/detail/n16193 このサイトにある空白文字の原理を教えて下さい

  • クレジットカードって訳も分からぬうちに利用停止になるもんですか?

    楽天カードは突然利用停止になったという話をあちこちで聞いたのですが、 他のカードでもこのようなことは起こるのでしょうか? 現在、私が所有しているカードは一枚(VIEW-Suica)だけでして、 真面目に使っているのに、急に使えなくなったら困ります。 引っ越し・転職する前にもう一枚つくっておいた方が良いでしょうか? http://www.creditcard-staff.com/bbs/2007/07/469a09427fbd1.htm 「突然の利用停止!」07/07/15 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1116446781 「楽天カードが突然使用停止になってしまいました。」2008/5/11 http://okwave.jp/qa4536316.html 「クレジットカードの利用停止」08/12/07 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1421465294 「ネット決済用として使っていた楽天カードが今月上旬に急に停止されたようです。」2008/12/16 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1121468736 「クレジットカードの再審査でカードを停止され、カードは破棄してくださいと言われ..」2008/12/17 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1321756263 「クレジットカードの利用停止についてですが、」2008/12/28 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1021965555 「楽天カードが急に使用できなくなりました。」2009/1/5 http://okwave.jp/qa4607286.html 「楽天カードが急に利用停止に。」09/01/06 http://oshiete1.goo.ne.jp/qa4630036.html 「楽天カードの事で」09/01/14 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1023514185 「楽天カードの利用停止について」2009/2/24 http://okwave.jp/qa4751445.html 「楽天カード」(回答#4)09/02/26

  • YouTubeの名前変更

    YouTubeで、コメントのとこの 名前 を変えていのですが、http://note.chiebukuro.yahoo.co.jp/detail/n12973の ユーザー名に戻す がありません・・。 http://note.chiebukuro.yahoo.co.jp/detail/n116128で 「情報と設定」タブで「編集」がありません・・・。変えれないのでしょうか?。それか、Googleと連携?させて Googleの方で名前を編集し変える(ただし変更出来るがGoogleとYouTube同じ名前にしか出来ない)ということでしょうか? それともGoogle YouTube それぞれ別々に名前変えれますか? 宜しくお願いします

  • 相対論が誤りである証明になってますか?

    よく相対論は正しいか?誤りか?の質問が多いので、誤りの証明書いてみました。 http://note.chiebukuro.yahoo.co.jp/detail/n242853

  • なぜムーディーズによる日本国債の評価は韓国より低い

    このサイトをご覧ください。 http://note.chiebukuro.yahoo.co.jp/detail/n34568 読めば日本経済が安泰であることがわかります。 なぜ実力がある日本の国債がこのような低評価を受けるのでしょう?

  • Yahoo!知恵袋に削除された知恵ノート

    こちらの知恵ノートをサイト管理者に削除されました。 http://nomorepropaganda.blog39.fc2.com/blog-entry-387.html なぜなのかわかりません。 なぜだと思いますか? 『あなたのノートは削除されました 不適切な情報を含んでいるとみなされました。』 http://note.chiebukuro.yahoo.co.jp/detail/n12499

  • 大量のデータベースから検索結果を表示する方法を教え

    http://note.chiebukuro.yahoo.co.jp/detail/n15842 この方法で、テキストボックスに検索文字を入れて、mydata.txtから該当のデータを表示させてるのですが データ量が10000レコード以上あるためか、ずっと"データを読み込み中...."になってしまいます。 jQueryだと私の環境だと、7000行が限界なのですが ほかの方法で、データベースから検索して結果を表示する方法を教えてくだ差し。 ちなみにOKWAVEはどのような方法で表示させてるのでしょうか? 上記のjQueryの方法だと、1ページ目で検索して、1ページ目に検索結果を表示させていますが OKWAVEは1ページ目で検索して、2ページ目で検索結果を表示させてますね? その方法でよいので、大量のデータベースから検索結果を表示する方法を教えてください。 ちなみに今はHTML、cssの知識しかありません。

  • 空気抵抗を考慮した物理計算過程

    弾道シミュレーターを設計しているので物理演算が必要なのですが http://note.chiebukuro.yahoo.co.jp/detail/n16944?fr=rcmd_chie_detail このサイトに書いてある式の導出ができません。 詳しく書いてあるサイト、もしくは計算過程が分かる方はその計算方法を教えてください

専門家に質問してみよう