Case 1.
import com.kt.api.ws.common.claim.model.CancelOrder;
import com.kt.api.ws.common.claim.service.ClaimService;
이 상황에서
import com.kt.api.ws.common.claim.biz.ClaimBiz;
import com.kt.api.virtualserver.common.claim.model.CancelOrder;
import com.kt.api.ws.common.claim.service.ClaimService;
이렇게 바꾸고 싶었다.
그런데 그냥 .ws.를 .virtualserver.로 바꾸자니 .model.이 아닌 다른 부분에도 영향이 가기 때문에
정규식 치환을 생각하게 되었다.
그래서 다음과 같이 이클립스의 Find/Replace 를 셋팅해 놓고 Replace All을 하니 깔끔하게 해결되었다.
(Find/Replace창의 Regular expressions에 체크된 상태여야 함)
Find: .ws.common.(.*).model
Replace with: .virtualserver.common.\1.model
Case 2.
<td id=TD2_B5 >
<td id=TD3_B5 > .... 을
<td id="TD1_B5" >
<td id="TD2_B5" >
<td id="TD3_B5" > .... 로 한 번에 바꾸고 싶었다. (따옴표 추가)
그래서 다음과 같이 이클립스의 Find/Replace 를 셋팅해 놓고 Replace All을 하니 깔끔하게 해결되었다.
(Find/Replace창의 Regular expressions에 체크된 상태여야 함)
Find: id=TD(.)_B5
Replace with: id="TD$1_B5"
Find: ;\s*\r\n\s*
Case 4.
이 상황에서 Style="Edit" 부분만 선택하여 Style="Edit_Readonly" 로 바꾸려고 한다.
Find: (Column="ADDDATE"|Column="ADDWHO")(.*)(Style="Edit")
Replace: \1\2Style="Edit_Readonly"
Case 5.
* 참고사항
- \r\n을 개행문자로 인식한다.