목록정규표현식 (2)
공부하는 스누피
정규표현식(Regular Expression) 정규표현식은 특정한 패턴을 가진 문자열의 집합을 표현하는 방법이다. 문자열의 검색 및 치환에서 많이 쓰인다. 대표적인 정규표현식 라이브러리로 Python의 re 모듈이 있다. 문법 정규표현식의 패턴은 대상 문자열과 일치시키는데 쓰이며, 일련의 문자들로 구성된다. 양의 지정 ? : 있어도 되고 없어도 되는 문자를 일치. ex) colou?r -> u는 있어도 되고 없어도 된다. * : 0번 이상 나타나는 문자를 일치시킴. ex) ab*c -> b가 없어도 되고, 여러번 연속해서 나타나도 된다. + : 1번 이상 나타나는 경우 ex) ab*c -> b가 없으면 안된다. 메타문자 (특수 문자 기호) 정규표현식 내 특별한 의미를 갖는 문자 기호이다. ex) |, [..
PHP에서 쓰이는 RewriteRule은 Apache Server로 들어온 요청 URL을 편집해서 PHP에 전달한다. .htaccess 파일이나 Apache httpd.conf 파일에 작성하면 된다. (전역 설정) 아파치 config 파일에 VirtualServer를 추가할 경우, 해당 태그의 내부에 넣어도 된다. => allowOverride All로 옵션을 변경해야 한다! RewriteRule을 사용하려면 mod_rewrite 모듈이 있어야 한다. + Ubuntu에서 mod_rewrite 활성화 $ sudo a2enmod rewrite $ sudo systemctl restart apache2 기본 형식은 아래와 같다. RewriteEngine On RewriteRule (패턴)$ 대체 [플래그] -..