[정규표현식]
·
카테고리 없음
A를 #으로 대문자로 이루어진 영어단어가 입력되면 단어에 포함된 'A'를 모두 '#'으로 바꾸어 출력하는 프로그램을 작성하세요. 입력설명 첫 번재 줄에 문자열이 입력된다. 출력설명 첫 번째 줄에 바뀐 단어를 출력한다. 입력예제 1 BANANA 출력예제 1 B#N#N# 해당 문제를 정규표현식으로 풀어보겠다. 'BANANA'.replaceAll(/A/ig, '#'); 가 된다. 무슨 의미일까? 일단 //는 정규표현식의 시작과 끝을 의미하는 것이고 그리고 g는 glbal: 모든 문자 검색 i는 ignore Case: 대소문자 구분 안함이다. 그렇게 된다면 'BANANA'.replace(/A/g, '#')로 될 수도 있다.