:%s/\(\x\+\):\(\x\+\) \(\w\+\) \(.*\)/{0x\1\2, "\3", "\4"},/g
0000:0000 AAAAA BBBBBB CCCCC 요게.. {0x00000000, "AAAAA ", "BBBBBB CCCCC"},
요렇게 바뀝니다.
정규식이 이해가 잘 안됩니다. 아시는 분은 설명 부탁 드립니다.
\x : 16진수 매치 = [0-9a-fA-F] \w : 단어매치 (찾아보기 귀찮아서... a-z0-9_\- 대충 요런게 아닐까...합니다.)
vi 에서 /g 로 끝나면 모두 바뀝니다. /로 끝나면 마지막 하나를 남기던가.. 그럽니다.
https://xenosi.de/
\x와 \w는 위에서 설명이 되었구요, 찾을 문자열을 ()로 묶으면 대체할 문자열에서는 각각 \1, \2 와 같이 대응됩니다. 그런데 ()문자를 그냥 쓰면 '('와 ')'의 각 문자를 찾게 되니까 \(, \)와 같이 표현하게 되고, 그러니 복잡해 보이는 겁니다만, 천천히 자세히 들여다 보면 이해되실 겁니다.
감사합니다. 이번기회에 좀더 정규식을 배우기 위해서 제가 도움을 받을만한 자료가 있을까요?
황혼보다 어두운 자여 내 몸에 흐르는 피보다 더 붉은 자여 시간의 흐름 속에 파뭍힌 위대한 그대의 이름을 걸고 나 여기서 어둠에 맹세하노라 우리 앞을 가로막고 있는 모든 어리석은 자 들에게 나와 그대의 힘을 위대한 파멸의 힘을 보여줄 것을
vi 용이면 :help regexp 어차피 설명은 다 거기서 거기 입니다.
php pcre (preg_*) 를 해보고자 하신다면,http://kr.php.net/manual/en/ref.pcre.php 아마 가장 강력하게 사용할수 있는 방법일겁니다.:)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
\x : 16진수 매치 = [0-9a-fA-F]\w : 단어매치 (찾
\x : 16진수 매치 = [0-9a-fA-F]
\w : 단어매치 (찾아보기 귀찮아서... a-z0-9_\- 대충 요런게 아닐까...합니다.)
vi 에서 /g 로 끝나면 모두 바뀝니다. /로 끝나면 마지막 하나를 남기던가.. 그럽니다.
https://xenosi.de/
\x와 \w는 위에서 설명이 되었구요,찾을 문자열을 ()로 묶으면 대
\x와 \w는 위에서 설명이 되었구요,
찾을 문자열을 ()로 묶으면 대체할 문자열에서는 각각 \1, \2 와 같이 대응됩니다.
그런데 ()문자를 그냥 쓰면 '('와 ')'의 각 문자를 찾게 되니까 \(, \)와 같이
표현하게 되고, 그러니 복잡해 보이는 겁니다만, 천천히 자세히 들여다 보면 이해되실 겁니다.
감사합니다.이번기회에 좀더 정규식을 배우기 위해서 제가 도움을 받
감사합니다.
이번기회에 좀더 정규식을 배우기 위해서
제가 도움을 받을만한 자료가 있을까요?
황혼보다 어두운 자여
내 몸에 흐르는 피보다 더 붉은 자여
시간의 흐름 속에 파뭍힌 위대한 그대의 이름을 걸고 나 여기서 어둠에 맹세하노라
우리 앞을 가로막고 있는 모든 어리석은 자 들에게
나와 그대의 힘을
위대한 파멸의 힘을 보여줄 것을
vi 용이면 :help regexp어차피 설명은 다 거기서 거기 입니
vi 용이면 :help regexp
어차피 설명은 다 거기서 거기 입니다.
php pcre (preg_*) 를 해보고자 하신다면,
http://kr.php.net/manual/en/ref.pcre.php
아마 가장 강력하게 사용할수 있는 방법일겁니다.:)
https://xenosi.de/
댓글 달기