JavaScript 정규 표현식으로 탭 문자 찾기
JavaScript 정규 표현식(Regular Expression)에서 탭(tab) 문자를 검색하려면 \t 메타 문자를 사용하면 됩니다. \t는 문자열 내의 수평 탭 문자와 일치하며, search(), match(), test() 등 다양한 정규 표현식 메서드와 함께 활용할 수 있습니다.
예제
다음 코드를 실행하면 문자열 안에서 탭 문자(\t)가 처음 나타나는 위치(인덱스)를 반환합니다. 만약 탭 문자가 존재하지 않으면 -1이 반환됩니다.
<html>
<head>
<title>JavaScript Regular Expression</title>
</head>
<body>
<script>
var myStr = "Simple \t Responsive!";
var reg = /\t/;
var match = myStr.search(reg);
document.write(match);
</script>
</body>
</html>코드 설명
위 예제에서 변수 myStr은 "Simple"과 "Responsive!" 사이에 탭 문자를 포함하고 있습니다. 정규 표현식 /\t/를 search() 메서드에 전달하면, 탭 문자가 있는 인덱스 번호가 화면에 출력됩니다.
참고 사항
search()메서드는 일치하는 첫 번째 위치의 인덱스를 반환합니다.- 일치하는 문자가 없으면 -1을 반환합니다.
- 여러 개의 탭 문자를 모두 찾으려면 전역 플래그(g)를 사용한
match(/\t/g)방식을 활용할 수 있습니다.