private

정규식 궁금한거 .* 와 .*? 의 차이는?

어떤 글이 있는데


ㅁㄴㅇㄹ <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
,

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

Today :
Yesterday :
Total :

태그