Regexp

  • Published on
    오늘 미투머니 테스트 코드를 작성하다가 그동안 안개속에 쌓였던, 정규식의 맘을 헤아리게 되어 몇가지 공유합니다. 제가 말하고자 하는 내용은 사실 이 포스트에 다 있어요. 정규식 RegExp Vs String정규식은 기본적으로 문자열 패턴을 응용한 놈입니다. 그러니 당연히 String 객체와는 뗄레야 뗄수가 없는 놈입니다. 생각해보면 너무나 당연한 사실을 그동안 크게 신경 안쓰고 있다가 이제야 깨달았네요. 정리하면, 정규식은 2가지 형태로 사용할수있습니다.1. 정규표현식 객체(RegExp)를 사용하는 방법2. 문자열 객체(String)의 정규식 메소드를 이용하는 방법 메소드만 정리하면 대강 이렇습니다. RegExp.test() - Boolean 값을 리턴 RegExp.exec() - 매칭된 값을 Array로 리턴 String.split() - String.match() - String.replace() - String.search() - RegExp.test() Vs RegExp.ex