職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

JS--マッチした文字列のインデックス取得

2024年04月15日 | JavaScript
文字列のインデックス取得

【開発環境】
OS:Win11(64ビット)
VSCode1.72.2、
クロム

【searchメソッドの使い方】

String オブジェクトの search メソッドは、対象となる文字列が正規表現とマッチした場合に、マッチした最初の文字列のインデックスを返します。書式は次の通りです。

文字列.search(正規表現オブジェクト)

・マッチした場合
最初にマッチした文字列の先頭文字のインデックスを返します。
・マッチしなかった場合
「-1 」を返します。

インデックスは対象の文字列の先頭文字が 0 、次の文字が 1 、と続いていきます。

サンプル

let regexp = /ball/;
let str1 = 'baseball and football';
let str2 = 'Make a cake tomorrow';

console.log(str1.search(regexp));実行> 4
console.log(str2.search(regexp));実行
> -1

対象の文字列では正規表現にマッチする箇所が 2 つありますが、最初にマッチした文字列の先頭文字のインデックスである 4 が返されます。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする