프로그래밍/의문

정규 표현식으로 코드 바꾸기(비주얼 스튜디오)

제페 2018. 4. 19. 11:43
반응형

코드가 다음처럼 되어있어서 있었는데, 반환형이 bool인데 int형을 내뱉어서 warning이 굉장히 많았다.

int iResult = SendPacket(packet, packet.GetPacketSize()); // SendPacket의 반환형은 bool
return iResult;


따라서 위 코드를 아래처럼 변경하고자 했다.

return SendPacket(packet, packet.GetPacketSize());


비주얼 스튜디오에 정규표현식을 이용한 변경을 오래전에 들었던 터라, 그 글을 찾아서 따라해봤다.

찾기 및 바꾸기 창을 띄우고(Ctrl + Shift + F), 정규식 사용에 체크한다.


()으로 그룹핑 된 것은 앞에서부터 $1, $2... 로 캡쳐할 수 있다. 

그리고 바꾸기를 누르면...


int iResult = SendPacket(packet, packet.GetPacketSize()); // SendPacket의 반환형은 bool
return iResult;
// == >
return SendPacket(packet, packet.GetPacketSize());


잘 된다!


정규식 테스트는 아래 사이트를 추천한다.

https://regexr.com/

반응형