본문 바로가기
[도서 정리] 3. 문자 집합으로 찾기 - 손에 잡히는 10분 정규 표현식 3. 문자 집합으로 찾기 - 손에 잡히는 10분 정규 표현식 * 여러 문자 중 하나와 일치시키기 -모든 문자가 아니라 특별한 문자와 일치하는 것을 찾고 싶을 때 정규식에서는 메타 문자인 대괄호( [] ) 를 사용해 문자 집합을 표현한다.대괄호는 문자 집합을 정의한다.대괄호 안에 있는 문자는 모두 집합의 구성원이 되며, 집합에 속한 문자 가운데 하나가 일치한다.집합에 속한 문자가 모두 일치할 필요는 없다. -정규식이 제대로 동작하는지 알아보는 일은 까다로울 수 있다.얻고자 하는 결과의 패턴이 일치하는지 확인하는 일은 매우 쉽지만, 진짜 도전 과제는 얻고 싶지 않은 결과도 일치하는지 확인하는 일이다. -문자집합은 흔히 대소문자를 구별하지 않고 검색하거나 검색할 부분의 특정 영역만 대소문자를 구별하지 않을 때.. 2019. 12. 25.
[도서 정리] 1. 정규 표현식 소개 - 손에 잡히는 10분 정규 표현식 1. 정규 표현식 소개 - 손에 잡히는 10분 정규 표현식 * 왜 필요한가? * 정규 표현식은 어떻게 사용하는가? -원하는 정보가 어디에 있는지 찾거나(검색), 정보를 찾은 뒤에 편집(치환)하는 목적으로 사용한다.단순히 이야기하면 정규 표현식을 사용하는 이유는 검색과 치환이 전부다. ** 정규 표현식으로 검색하기 ** 정규 표현식으로 치환하기 -정규 표현식의 진가는 치환을 수행할 때 나타난다. * 그래서 정확히 정규 표현식이란 무엇인가? -정규표현식은 텍스트를 찾고 조작하는데 쓰는 문자열이다.정규표현 언어는 완전한 프로그래밍 언어가 아니다.정규표현식은 다른 프로그래밍 언어나 제품에 포함된 작은 언어(mini language)일 때가 많다.” -정규 표현식을 통달하는 과정에서 구문을 익히는 것은 가장 쉬운.. 2019. 12. 23.
[Objective-C] Foundation 프레임워크의 중요 클래스 - NSString, NSMutableString [Objective-C] Foundation 프레임워크의 중요 클래스 - NSString, NSMutableString 출처 : OS X 구조를 이해하면서 배우는 Objective-C Chap 9. Notice : 정리자(돼지왕 왕돼지)가 remind 하고 싶은 내용이나 모르는 내용 기반으로 정리하는 것이기 때문에 구체적인 내용은 책을 사서 보시기를 권장드립니다. 9.1. 객체 변경 가능성 * 9.1.1. 변경 가능 객체와 불가능 객체 * 9.1.2. 변경 가능 객체 작성 -변경 불가능 객체를 변경 가능 객체로 다루고 싶을 때는 어떻게 할까?mutableCopy 메서드로 변경 가능한 복사본을 작성한다. 9.2. 문자열 클래스 * 9.2.1. 객체 상수 문자열 -문자열을 “ “ 로 둘러싸고 그 앞에 @ 를.. 2017. 12. 30.
[Django] 파이썬 웹 프로그래밍 - Django 웹 프레임워크 #1 [Django] 파이썬 웹 프로그래밍 - Django 웹 프레임워크 #1 -책을 읽으며 Remind 하는 내용, 핵심 내용, 모르던 내용을 정리한 것입니다. 예문 및 자세한 설명은 책을 구매하여 보세요~ -2003년 로렌스 저널-월드 신문을 만들던 웹 개발팀의 내부 프로젝트로 시작.2005년 오픈 소스 프로젝트로 공개.구글의 앱 엔진에서 장고를 사용하면서 많은 사람들이 사용.파이썬의 대표적인 웹 프레임워크로 자리매김. * MVC 패턴 기반 MTV -장고는 MVC 를 기반으로 한 프레임워크이다.장고에는 View 를 Template, Controller 를 View 라고 부른다.그래서 장고를 흔히 MTV(Model-Template,View) 프레임워크라 부른다. * 객체 관계 .. 2016. 12. 9.
[PHP Tutorial] 문자열 연산과 정규 표현식 PHP Tutorial, 문자열 연산과 정규 표현식 ======= 문자열 다듬기 trim(), ltrim(), rtrim() ( rtrim 은 chop 과 같다. ) =======문자열 정돈 nl2br()\n 을 또는 로 변환시킨다. =======대소문자 바꾸기 strtoupper()strtolower()ucfirst() 문장의 처음이 알파벳이면 그것만 대문자ucwords()각 단어의 첫 알파벳을 대문자로 =======데이터베이스 저장 위한 문자열 다듬기 addslashes()stripslashes() php 설정에 따라서 자동으로 \ 를 추가해주는 경우도 있긴 하다.설정의 magic_quotes_gpc 에 의해 제어된다.여기서 gpc 는 GET, POST, Cookie 의 앞글자.get_m.. 2013. 11. 11.
[linux] command "grep" tutorial. Linux, Command "grep" Tutorial. grep 은 globally find regular-expression and print 의 약어. grep -options [patterns] [filename] -h : 하나 이상의 파일이 명시되면 일치하는 줄 앞의 파일이름이 명시되는데 이것을 제외하고 출력-n : 각각 일치하는 줄 앞에 줄 번호가 먼저 표시-i : pattern 의 대소문자 무시-l : pattern 이 포함된 파일들의 목록을 출력-v : pattern 과 일치하지 않는 줄을 출력-w : 전체 단어로서 비교-c : 특정 문자를 포함하는 행의 개수 출력-r : 검색시 하위 디렉토리까지 검색 ex)grep -nir .png * // 줄 번호 표시 & 대소문자 무시 & 하위 디렉토.. 2013. 10. 10.
[java/tutorial] regexp 에 대해 알아보자. Regular Expression ( regexp ) 에 대해 알아보자. Regular Expression 이 뭐야? String 에 대한 검색 패턴을 정의한 것을 Regular Expression ( 정규식 ) 이라 부른다. Regular Expression 은 보통 축약형으로 Regexp 라고 부른다. Regexp 는 string 의 일부분을 찾고, 수정하는 등의 작업을 하는 데 쓰인다. Regexp 는 String의 왼쪽에서 오른쪽으로 적용되며, 한번 match 된 string 의 일부는 그 다음 검색에서 제외된다. Java, Perl, Groovy 등 대부분의 언어에서 지원되지만, 그 문법과 사용 형태 등은 언어마다 조금씩 다르다. 일반적인 사용 기호 . : 어떤 문자든 match ^regexp .. 2013. 6. 26.
반응형