파이썬7 정규표현식(python) !아래 출처를 바탕으로 작성된 글! https://wikidocs.net/4308 정규표현식 : 특정 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어. 복잡한 문자열의 검색과 치환을 위해 사용되며, Python 뿐만 아니라 문자열을 처리하는 모든 곳에서 사용된다. 메타 문자 : 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자 문자 클래스 [ ] : [ ] 사이의 문자들과 매치 [abc] "a" -> O "banana" -> O "hello" -> X 하이픈 - : 두 문자 사이의 범위 [abc] = [a-c] [0123] = [0-3] [a-zA-Z] = 알파벳 [0-9] = 숫자 not ^ : [ ] 안에서 not의 의미를 갖는다 [^0-9] = 숫자x +) 자주 사용하는 문자.. 2020. 6. 23. Challenge(old)_24 view-source를 눌러 소스코드를 확인한다. extract(array) : 입력된 배열의 키와 값에 대하여 키의 이름을 가진 변수를 새로 만들고 값도 넣어준다. : 예를 들어 문제에서 $_SERVER는 서버, 실행환경 정보를 담고 있는 배열인데 $_SERVER['REMOTE_ADDR']에는 사용자의 IP주소가, $_SERVER['HTTP_USER_AGENT']에는 사용자의 웹 접속 환경 정보가 담겨져 있다. 이 때 extract(array)를 하게 되면 $REMOTE_ADDR = IP주소, $HTTP_USER_AGENT = 웹 접속 환경 정보 이런식으로 변수가 만들어지게 되어 편리하다. 그래서 위 php 코드에서 따로 $REMOTE_ADDR, $HTTP_USER_AGENT 변수를 생성하지 않아도 $.. 2020. 5. 19. Challenge(old)_17 9 : input으로 pw 값을 받고 check 버튼이 눌리면 sub() 함수가 실행된다. 12 : unlock 값이 엄청 복잡하게 나와있다. 13 : check 버튼이 눌리면 실행되는 sub() 함수인데 입력한 pw 값과 unlock 값이 같아야지 location.href로 페이지가 이동된다. unlock 값을 계산하면 된다. F12를 누르면 나오는 console에서도 바로 계산이 된다. 파이썬 코드도 가능하다. 2020. 5. 19. Challenge(old)_16 소스코드는 아래와 같다. 4 : body 부분(문서의 내용)을 검정 바탕으로 설정하고 로드시 동작할 함수로 kk(1, 1)를, 키보드를 눌렀을 때 동작할 함수로 mv(event.KeyCode)를 지정한다. (onkeypress와 even.keyCode 모두 아스키 값을 취급한다) 6 : * 출력한다. 이 때 id는 star이다. (큰 노란 별) 8 : innerHTML은 자바스크립트에서 html 요소에 접근할 때 사용된다. body에 태그를 추가하여 * 출력 (작은 노란 별) 9-16 : mv 함수는 4번 라인에서 body의 onkeypress 속성으로 지정된 함수이다. star의 위치를 바꾼다. 17-20 : kk 함수는 4번 라인에서 body의 onload 속성으로 지정된 함수이다. 랜덤 색의 *을 .. 2020. 5. 19. 이전 1 2 다음