본문 바로가기
웹코딩 배우기/· JavaScript

문자가 있는지 확인 - match, includes, startsWith, endsWith

by 닐기 2021. 11. 25.

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 표시

let ti2 = "닐기의 블로그는 닐기입니다. 참 닐기스럽지요.";
document.getElementById("ti2").innerHTML = ti2.includes("nilgi");
  // 문자에 'nilgi'가 있는지 확인하여 true, false 표시

let ti3 = "닐기의 블로그는 닐기입니다. 참 닐기스럽지요.";
document.getElementById("ti3").innerHTML = ti3.includes("닐기", 21);
 // 문자의 21번 위치부터 '닐기'가 있는지 확인하여 true, false 표시

let sw1 = "닐기의 혈액형은 AB형입니다. 근데 AB+O면 안됩니다.";
document.getElementById("sw1").innerHTML = sw1.startsWith("닐기");
  // 문자가 '닐기'로 시작하는지 확인하여 true, false 표시

let sw2 = "닐기의 혈액형은 AB형입니다. 근데 AB+O면 안됩니다.";
document.getElementById("sw2").innerHTML = sw2.startsWith("닐기", 7);
  // 문자의 7번 위치부터 '닐기'라는 글자가 있는지 확인하여 true, false 표시

let ew1 = "닐기는 rock이 좋아";
document.getElementById("ew1").innerHTML = ew1.endsWith("좋아");
  // 문자가 '좋아'로 끝나는지 확인하여 true, false 표시

let ew2 = "닐기는 rock이 좋아";
document.getElementById("ew2").innerHTML = ew2.endsWith("rock", 9);
  // 문자의 9번 위치부터 'rock'로 끝나는지 확인하여 true, false 표시

 

자스크립트 어렵군...