유틸리티 소개

문자열에서 숫자만 추출하는 정규표현식

가격 30000원 이런 텍스트에서 30000만 뽑고 싶다. 정규표현식으로 간단히 된다.

숫자만 매칭

[0-9]+ 또는 d+ 이 패턴은 연속된 숫자를 찾는다. 정규표현식 테스터에서 가격 30000원을 넣고 g 플래그로 테스트하면 30000이 매칭된다.

소수점 포함

[0-9]+.?[0-9]* 이러면 3.14 같은 소수도 잡힌다. 가격이 소수점 있을 수도 있으니까.

음수까지

-?[0-9]+ 이러면 -100 같은 음수도 매칭. 온도 데이터 처리할 때 유용하다. 테스터로 다양한 숫자 패턴을 실험해보자.

복잡한 패턴은 단계별로

긴 정규표현식을 한 번에 작성하려고 하면 실수하기 쉽다. 작은 부분부터 테스트하면서 점점 확장해나가는 게 좋다. 정규표현식 테스터에서 부분 패턴을 먼저 검증하고 합치자.

문서화의 중요성

복잡한 정규표현식은 나중에 보면 이해가 안 된다. 주석을 달거나 패턴이 무엇을 하는지 설명을 남겨두자. 특히 팀 프로젝트에서는 다른 사람도 이해할 수 있게 해야 한다.

성능 고려하기

정규표현식이 느릴 수 있다. 특히 백트래킹이 많은 패턴은 주의해야 한다. 가능한 구체적인 패턴을 쓰고, 너무 복잡해지면 다른 방법을 고려하자. 테스터로 다양한 입력에 대해 테스트해보자.

복잡한 문자열 처리가 필요할 때 gimo.kr 정규표현식 테스터를 활용하면 패턴 작성과 검증이 훨씬 수월해진다. 실무에서 자주 쓰이는 패턴들을 익혀두면 생산성이 크게 올라간다.