목차
- test() 예제 - 문자열 일치 포함 여부 체크
- test() 정의
- test() 구문
- test() 예제 - 문자열 (일치/불일치) 판별
- test() 예제 - 특정 자음으로 시작하는 배열값 추출
test() 예제 - 문자열 일치 포함 여부 체크
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var hz = "홈짱닷컴 Homzzang.com";
var patt = new RegExp("z");
var res = patt.test(hz);
document.getElementById("demo").innerHTML = res;
}
</script>
결과보기
test() 정의
문자열 일치 여부를 테스트.
JS버전: ECMAScript 1
test() 구문
RegExpObject.test(string)
[매개변수]
string
필수. 찾는 영역에 해당하는 문자열.
PS.
RegExpObject
string에서 찾을 대상에 해당하는 정규표현식 패턴 객체
test() 예제 - 문자열 (일치/불일치) 판별
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var hz = "홈짱닷컴 Homzzang.com";
var patt = /Homzzang/g;
var result = patt.test(hz); // true
patt2 = /homzzang/g;
result2 = patt2.test(hz); // false
document.getElementById("demo").innerHTML = result + "<br>" + result2;
}
</script>
결과보기
test() 예제 - 특정 자음으로 시작하는 배열값 추출
※ ㄱ으로 시작하는 값만 추출
<script>
function checkKor(str) {
const regExp = /[ㄱ-ㅎㅏ-ㅣ가-깋]/g;
if(regExp.test(str)){
return true;
}else{
return false;
}
}
let arr = new Array("강xx","김xx","이xx","박xx","상x고","고xx");
for (i = 0; i <arr.length; i++) {
let firstChar = arr[i].charAt(0);
if (checkKor(firstChar)){
console.log(arr[i]);
}
}
</script>
결과보기
개노미 님 (221224) https://sir.kr/qa/484074