본문 바로가기

JS Ecosystem

(Javascript) 정규 표현식 메소드

정규 표현식에서 자주 사용되는 메소드는 test(), search(), replace()이다.

 

test() - 찾는 문자열이 포함된 여부를 알려준다.

 

회원가입 할 때 아이디나 비밀번호 입력의 유효성 검사에 많이 사용된다.

문장안에서 찾으려는 문자가 들어 있으면 결과는 true이고 없으면 false 이다

 

search() - 검색된 문자열의 위치값을 반환한다. (전체 문자열에서의 순서이다.)

순서값을 계산할 때 공백은 제외하고 판단한다. 만일 해당 찾으려는 단어가 없으면 -1을 반환한다.

 

replace() - 문자열의 일부를 다른 문자열로 바꾸어 준다.

<button onclick="changeString()"> 교체하기 </button>

<p id="p_tag">Please visit Tistory! </p>

<script type="text/javascript">

function changeString (){ 
	var string = p_tag.innerHTML; 
	var change = string.replace( "Tistory" , "Naver" );

	pTag.innerHTML = change; 
}
</script>
<button onclick="changeString()">교체하기</button>

<p id="p_tag">Please visit Tistory! </p>

<script type="text/javascript">

function changeString (){ 
	var string = p_tag.innerHTML; 
	var change = string.replace( /Tistory/ , "Naver" );

	p_tag.innerHTML = change; 
}
</script>

 

참고: https://tonks.tistory.com/20