javascriptで文字列の各種検索方法

javasc_moji_search

javascriptで文字列の各種検索方法

たまに文字列検索やることありますよね??

完全一致なら別に問題ないのですが、
ちょっと複雑な検索をやろうとするだけで、
わからくなる。

ということで、文字列の各種検索方法を
まとめましたので紹介します。

完全一致

まずは、完全一致です。
こんなのは、ご存知だと思いますが一応載せておきます。
==演算子でできます。

含まれる

検索文字列内にある文字列が含まれるかのチェック方法です。
正規表現でチェックする方法もありますが、
事前に特定の文字にエスケープをかける必要が出てきますので、
なるべく使いたくないです。

なので、ここではindexOfを使用します。
indexOfは、文字列が見つかった場所を返します。
見つからなければ、-1を返すので、それを利用します。

前方一致

検索文字列とある文字列が前方一致するかチェックします。
ここでもやはり、できれば正規表現を使いたくないです。

なので、ここでは、lastIndexOfを使います。
lastIndexOfは、文字列の末尾から先頭に向かって検索していきます。
第2引数で検索位置を指定できて、0を指定することで、
文字列の先頭から検索になり、文字列の見つかった場所が0であれば、
先頭に存在することになるので、前方一致になります。

まとめ

工夫次第で正規表現を使わずとも、
正規表現っぽい検索ができます。

おとなしく正規表現でいいだろ!!って
思う方もいらっしゃると思いますが、
正規表現を使わなくていいときは、なるべく使いたくないです。

正規表現でハマることが多いのです。

勉強不足なのと、こだわりが強くてすみません!!!!

以上です。

関連記事

コメントは利用できません。

ピックアップ記事

  1. ※イメージです
  2. スクリーンショット 2016-02-14 16.02.37
  3. スクリーンショット 2014-06-22 22.43.04
  4. MAR62_nekohitoyasumi500
  5. スクリーンショット 2015-05-16 18.38.18
  6. niijima_mukoyama
  7. CA390051

ピックアップ記事

  1. img108

    2016-10-4

    おもしろ可愛い♥ハロウィン限定メニュー2016!EGGS ’N THINGS、Q-pot CAFE、とらやカフェなどなど・・・

    ハロウィン限定メニュー&スイーツ特集もうすぐハロウィン!ということで、今回は都内のカフェを中心にハロ…

ピックアップ記事

  1. 1481161438_1_1_7bf32022d563829375a202b216e49db2

    2016-12-8

    岩井俊二の伝説的ドラマ『打ち上げ花火、下から見るか?横から見るか?』大根仁×新房昭之でアニメ映画化!声優には宮野真守、広瀬すず、菅田将暉…

    岩井俊二監督の伝説的ドラマ、「打ち上げ花火、下から見るか?横から見るか?」が、脚本・大根仁(「モテキ…

ピックアップ記事

  1. IMG_0154

    2016-6-28

    【売れっ子への道渋滞中】若手芸人高齢化について考える。其の一

    若手といえば何才くらい?テレビで体を張って笑いを取る若手芸人たち。「若手」という言葉を聞けば、誰もが…
ページ上部へ戻る
Top