정규식 궁금한거 .* 와 .*? 의 차이는?
어떤 글이 있는데
ㅁㄴㅇㄹ <br /> ㅁㄴㅇㄹ <img src=""> asdf
이런식이다.
<>에 해당하는 태그를 없애기 위해 createobject("VBScript.RegExp") 를 썼는데 (허세가 아니고 지금 외우려고 일부러 쓴거임 .. 저게 COM object엿나? 아 몰겟다)
.* 로 패턴잡아서 갈구면 <br /> 이후에는 다 사라져버리고 ㅁㄴㅇㄹ만 남는다. 갈군다는건 Replace로 ""시키는거!
그런데 예전에 고기님이 햇던거 소스 잠깐 보았을때 (그때가 아마 내인생의 정규식과의 첫만남일지도) .*?로 잡아때리는걸 봤다
그래서 지푸라기 잡는 심정으로 갈궛는데 아주 깔끔하게됫다.
난 지금 겁나 바쁘다. 그래서 대충 생각해보면
.는 any character 이고
*는 zero or more 이고
?는 zero or one 이니까
(문자가 없거나 있음)이라는 패턴이 없거나 하나있음 ?
무슨 소리가되가는지.. 나중에 시간 많을때 해봐야겠다.
'private' 카테고리의 다른 글
읭? ctl 파일이 적용이안된다고? (0) | 2014.01.08 |
---|---|
ip바꾸기 (0) | 2014.01.07 |
Regular Expression 짤막한거 (0) | 2014.01.07 |
구글 drive를 저장소로 이용하는법 (0) | 2013.12.09 |
bypass easy captcha with python (0) | 2013.11.29 |