펄 정규식으로 구글 Analytics소스를 찾아 봅시다. ㅡㅡ;
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UMHAHAHAHA");
pageTracker._trackPageview();
} catch(err) {}</script>
<script[^>]*>\s*var\s*gaJsHost\s*=\s*\(\s*\(\s*"https:"\s*==\s*document\.location\.protocol\s*\)\s*\?\s*"https:\/\/ssl\."\s*:\s*"http:\/\/www\."\s*\)\s*;\s*document.write\s*\(\s*unescape\s*\(\s*"%3Cscript\s+src\s*=\s*\'"\s*\+\s*gaJsHost\s*\+\s*"google-analytics\.com\/ga\.js\'\s+type\s*=\s*\'text\/javascript\'%3E%3C\/script%3E"\s*\)\s*\)\s*;\s*<\/script>\s*<script[^>]*>\s*try\s*\{\s*var\s+pageTracker\s*=\s*_gat\._getTracker\(\s*"[a-zA-Z0-9-]+"\s*\)\s*;\s*pageTracker\._trackPageview\s*\(\)\s*;\s*\}\s*catch\s*\(\s*err\s*\)\s*\{\s*\}\s*<\/script>
코드보다 정규식이 길다. 미쳤다.
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UMHAHAHAHA");
pageTracker._trackPageview();
} catch(err) {}</script>
<script[^>]*>\s*var\s*gaJsHost\s*=\s*\(\s*\(\s*"https:"\s*==\s*document\.location\.protocol\s*\)\s*\?\s*"https:\/\/ssl\."\s*:\s*"http:\/\/www\."\s*\)\s*;\s*document.write\s*\(\s*unescape\s*\(\s*"%3Cscript\s+src\s*=\s*\'"\s*\+\s*gaJsHost\s*\+\s*"google-analytics\.com\/ga\.js\'\s+type\s*=\s*\'text\/javascript\'%3E%3C\/script%3E"\s*\)\s*\)\s*;\s*<\/script>\s*<script[^>]*>\s*try\s*\{\s*var\s+pageTracker\s*=\s*_gat\._getTracker\(\s*"[a-zA-Z0-9-]+"\s*\)\s*;\s*pageTracker\._trackPageview\s*\(\)\s*;\s*\}\s*catch\s*\(\s*err\s*\)\s*\{\s*\}\s*<\/script>
코드보다 정규식이 길다. 미쳤다.
태그 : 정규식








최근 덧글