본문 바로가기

정규표현식2

이클립스 find/Replace 정규표현식 find/Replace 창에서 Reqular expressions를 이용하여 일괄적으로 문자열 변경을 시도해 보았다.다음 원본 쿼리의 FROM절 다음에 오는 테이블 명 앞 뒤로 back quote(`)를 추가해 주는 것이다. 원본 쿼리SELECT testInventoryIdFROM db.TestInventories DI SELECT idFROM db.Inventories DI 변경 쿼리SELECT testInventoryIdFROM `db.TestInventories` DI SELECT idFROM `db.Inventories` DI 문자열 패턴 검색을 위해서 다음과 같은 정규표현식을 사용했다.(db.[a-zA-Z]+)위의 정규표현식을 풀이하면 db. : db. 의 문자열 탐색[a-zA-Z]+ : 알파벳.. 2013. 9. 5.
정규표현식 (Java) 정규표현식은 특정한 규칙을 가지는 문자를 표현하는데 사용하는 형식 언어이다.정규표현식을 잘 모를 때에는 validation 체크가 상당히 고단하고, 지루했지만 정규표현식을 자유 자재로 다룰 줄 알게 되면 상당한 시간을 단축할 수 있고, 유용하며 코드가 깔끔해 진다. 가끔 표현식을 까먹는 경우가 있어 이곳에 표로 정리를 하고, 각 표현식에 대한 테스트 케이스를 만들어 보았다. 표현식 설명 ^ 문자열의 시작 $ 문자열의 종료 . 임의의 한 문자 (문자의 종류 가리지 않음) 단, \ 는 넣을 수 없음 * 앞 문자가 없을 수도 무한정 많을 수도 있음 + 앞 문자가 하나 이상 ? 앞 문자가 없거나 하나있음 [] 문자의 집합이나 범위를 나타내며 두 문자 사이는 - 기호로 범위를 나타낸다. []내에서 ^가 선행하여 .. 2013. 5. 9.