2012.05.05 19:21
정규표현식 좀 도와주세요 엉엉
Line 61: <string name="_shure_remove_contact">이 연락처를 삭제하시겠습니까?</string>
Line 62: <string name="_shure_block_contact">이 연락처에서 들어오는 메시지는 무시됩니다. 이 메시지를 차단하시겠습니까?</string>
Line 63: <string name="_shure_clear_history">이 연락처의 기록을 지우시겠습니까?</string>
위와 같은 스트링이 있습니다.
여기서 <string> 앞에 있는 저 공백+Line+두자리숫자+공백 부분을 일괄적으로 날려버리고 싶은데,
저 두자리 숫자는 [1-9][1-9]와 같이 쓰면 문제가 없습니다 근데...
" Line " 부분과 ": " 부분을 싸잡아서 걸리게 하려면 이 부분들은 어떻게 해야 하나요?
[, ]는 이 안에 들어간 문자열 중 1개에만 매칭되게 되니까 저걸로 감싸면 안되겠고...
저 부분은 정규표현식 범위에서 벗어나게(?) 할 수 있나요? 즉 저 공백을 포함한 문자열을 그대로 매칭시킬 수 있는 방법이 있나요?
지식이 부족하다 보니 뭐랄까 이거 참 질문도 한심해지네요(...)
●?Who's Celes

- ?
-
음..... 그렇군요
Notepad++에서 replace 기능에 정규표현식의 사용이 가능하길래 쓰려고 했는데, 찾지를 못하네요...
어쩌면 Notepad++의 문제일지도;;;; -
?
notepad++에서 보니 Line과 숫자 사이에 공백이 있고 : 뒤에도 공백이 2개가 아니네요
"(Line [0-9]*: *)" 로 찾아보시면 될겁니다. ("는 제거)
(Line [0-9]*:\s*)나 (Line \d*:\s*) 도 가능합니다.
(\s : whitespace 클래스, \d: decimal 클래스) -
오오 되네요 ㅠㅠ 감사합니다.
음... 좀더 공부해야겠군요 ㅠ -
?
오 외계어들;;
아무거나 질문 답
PDA 빼고 뭐든지 물어보세요.
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
replace("(Line[0-9]*: )", "")
정규식에서 사용되는 특수 문자(escape 문자, 그룹 문자, 클래스 문자 등)를 제외하고는 그대로 쓰시면 될겁니다.