플래그 문자
i : 대소문자를 가리지 않고 비교하여 수행
g : 전역으로 비교하여 수행한다
m : 여러 줄 비교하여 수행한다
/**********************************************
// 조건: 영문자(대문자, 소문자) 또는 숫자로만 입력
// 단, 첫글자는 반드시 영문자로 시작하도록!!
// const regexp = /^[a-zA-Z][a-zA-Z0-9]+$/;
const regexp = /^[a-z][a-z0-9]+$/i;
const str = prompt("아무거나 입력해보세요");
if(regexp.test(str)) {
alert("통과!");
} else {
alert("실패ㅠ");
}
**********************************************/
const area3 = document.getElementById("area3");
const str = "JavaScript JQuery Ajax";
let regexp = /a/; // a 라는 글자가 있는가?
area3.innerHTML = "str : " + str + "<br>";
area3.innerHTML += "regexp : " + regexp + "<br>";
area3.innerHTML += "str.replace(regexp, '*') : " + str.replace(regexp, '*') + "<br>";
regexp = /a/g;
area3.innerHTML += "regexp : " + regexp + "<br>";
area3.innerHTML += "str.replace(regexp, '*') : " + str.replace(regexp, '*') + "<br>";
const str2 = "가나다라\n가요\n가수\n다람쥐";
console.log(str2);
let regexp2 = /^가/;
console.log(str2.replace(regexp2, '#'));
regexp2 = /^가/g;
console.log(str2.replace(regexp2, '#'));
regexp2 = /^가/gm;
console.log(str2.replace(regexp2, '#'));
}
</script>