비기너즈에 있는 정규 표현식 활용 문제이다.걍 코드 분석만 제대로 하면 쉽게 풀 수 있는 문제지만, 본의 아니게 이상한데서 삽질하는 바람에 조금 오래걸림 에휴;; 사이트는 이렇게 생겼고 step1과 step2를 거쳐야 flag를 획득할 수 있는 듯 하다. 일단 아래 코드부터 살펴보자. (문제 풀이에 필요한 php 부분만 발췌함) Step 2 : Almost done...'; $cmd = $_POST["cmd"] ? $_POST["cmd"] : ""; if ($cmd === "") { echo ' ..
정규표현식
리눅스 명령어에는 다양한 필터가 존재한다. (grep이나 sed 등등..)그러나 조금 더 복잡한 패턴을 검색에 사용하고 싶을 때 정규표현식을 사용! ex) can, man, fan, dan, ran, pan 중 can, man, fan만 검색하고 싶다면 [cmf]an 으로 입력 가능ex) 휴대전화번호 010-xxxx-xxxx을 검색하고 싶은 경우010-[0-9]{4}-[0-9]{4} 또는 010-\d{4}-\d{4}- [0-9]와 \d는 같은 개념- \d{4} 숫자가 네 번 연달아 등장해야 함 Regex patterns - \d : 숫자 하나를 지정함- \D : 숫자가 아닌 문자를 지정 무튼 위 정규표현식을 연습하기 위해 다음 사이트에서 exercise를 풀어보았다. https://regexone..