문자열 바꾸기 질문
글쓴이: Fe.head / 작성시간: 월, 2003/06/09 - 12:28오후
문자열을 바꿀려고 하데요..
그냥 바꾸는것이 아니여서..
함수들를 보면 "(" 다음에 바로 문자(변수)가 있는경우가 있는데.
이것을 "(" 다음에 공백을 하나 넣어 줄려고 하는데.. 어떻게 해야할지 몰라서..
예를들면
printf("hellow world !");
itoa(&pStr);
이것을 아래와 같이 바꾼다면..
printf( "hellow world!" );
itoa( &pStr );
할려면.. 어떻게 해야 할까요?
제생각으로 할려고 하면
s/([a-zA-Z]/( ?????/g
이렇게 밖에 안나오는데..
어떻게 해야 하죠?
Forums:
indent 프로그램을 써보시면...
indent 프로그램을 써보시면...
rommance.net
송지석님 감사합니다.
무지 좋은 프로그램이군요..
감사합니다.. 이런 좋은 프로그램을 소개시켜주셔서..
그럼..
추신 )
정규식으로는 하는 방법이 없나요?
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
정규표현식.
vim에서
:범위s/("\([^).]*\)")/( "\1" )/g
위와 같이 하면 ("텍스트") -> ( "텍스트" ) 와 같이 변환이 가능합니다.
(좀 억지죠.. \) ,\" 도 생각해줘야하는데... 귀찮아서...)
추신 : \)에서 \는 필요없군요. 그럼 \"만 생각하거나.
s/("\(.*\)");/( "\1" );/g 라면 더 간단한가요?
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
댓글 달기