JavaScript

지정한 문자가 있는지 확인 - match(), includes(), startsWith(), endsWith()

CD2Y 2021. 9. 30.
반응형

See the Pen match, includes by nilgi (@nilgi) on CodePen.

 

 

let text = "닐기의 블로그는 닐기입니다. 참 닐기스럽지요.";
document.getElementById("tm1").innerHTML = text.match(/닐기/g);
  // 문자에 '닐기'가 있으면 모두 찾아 표시

let text2 = "NilGi's blog is nilgi. It's so nifty.";
document.getElementById("tm2").innerHTML = text2.match(/nilgi/g);
  // 문자에 nilgi를 찾아 모두 표시. 대소문자 구분


let text3 = "NilGi's blog is nilgi. It's so nifty.";
document.getElementById("tm3").innerHTML = text3.match(/nilgi/gi);
  // 문자에 nilgi를 찾아 모두 표시. 대소문자 구분 없음


let ti1 = "닐기의 블로그는 닐기입니다. 참 닐기스럽지요.";
document.getElementById("ti1").innerHTML = ti1.includes("닐기");

  // 문자에 '닐기'가 있는지 확인하여 true, false으로 표시 > true

let ti2 = "닐기의 블로그는 닐기입니다. 참 닐기스럽지요.";
document.getElementById("ti2").innerHTML = ti2.includes("nilgi");

  // 문자에 nilgi가 있는지 확인하여 true, false으로 표시 > false

let ti3 = "닐기의 블로그는 닐기입니다. 참 닐기스럽지요.";
document.getElementById("ti3").innerHTML = ti3.includes("닐기", 21);

 // 문자의 21번 위치부터 '닐기'라는 글자가 있는지 확인하여 true, false 표시 > false

let sw1 = "닐기의 혈액형은 AB형입니다. 근데 AB+O면 안됩니다.";
document.getElementById("sw1").innerHTML = sw1.startsWith("닐기");

  // 문자가 '닐기'로 시작하는지 확인 > true

let sw2 = "닐기의 혈액형은 AB형입니다. 근데 AB+O면 안됩니다.";
document.getElementById("sw2").innerHTML = sw2.startsWith("닐기", 7);

  // 문자의 7번 위치부터 '닐기'라는 글자가 있는지 확인 > false

let ew1 = "닐기는 rock이 좋아";
document.getElementById("ew1").innerHTML = ew1.endsWith("좋아");

  // 문자가 '좋아'로 끝나는지 확인 > true

let ew2 = "닐기는 rock이 좋아";
document.getElementById("ew2").innerHTML = ew2.endsWith("rock", 9);

  // 문자의 9번 위치부터 'rock'로 끝나는지 확인 > false

 

반응형