- 정규표현식
- 정규표현식/templete
- 정규표현식/소프트웨어
- 정규표현식/스터디/메타문자사용하기
- 정규표현식/스터디/메타문자사용하기/예제
- 정규표현식/스터디/문자집합으로찾기
- 정규표현식/스터디/문자하나찾기
- 정규표현식/스터디/반복찾기/예제
- 정규표현식/스터디/예제문제/이승한
- 정규표현식/스터디/메타문자사용하기
- 정규표현식/스터디/메타문자사용하기/예제
- 정규표현식/스터디/문자집합으로찾기
- 정규표현식/스터디/문자하나찾기
- 정규표현식/스터디/반복찾기/예제
- 정규표현식/스터디/예제문제/이승한
1.2. 문자집합 범위 사용하기(준석) ¶
문자 집합 찾기. 정규 표현식의 모든 문자를 뜻하는 '.'가 있음을알것이다. 하지만 모든 문자말고 소문자만 찾고싶다
대문자만 찾고싶다. 숫자만 찾고싶다 할때는 어떻게 해야하는가? 이런 해당 '범위'를 지정해서 찾는 방법은 다음과 같다.
대문자만 찾고싶다. 숫자만 찾고싶다 할때는 어떻게 해야하는가? 이런 해당 '범위'를 지정해서 찾는 방법은 다음과 같다.
1.2.1. 예문 ¶
{{|
sales1.xls
orders3.xls
sales2.xls
sales3.xls
spac1.xls
europ2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
|}}
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
sam.xls
sales1.xls
orders3.xls
sales2.xls
sales3.xls
spac1.xls
europ2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
|}}
- 정규표현식
[ns]a[0123456789]\.xls
이나[ns]a[0-9]\.xls
- 결과
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
sam.xls
na1.xls na2.xls sa1.xlsca1.xls
1.2.2. 내용 ¶
- 다음과 같이 [] 는 리스트를 나열해주는 것으로 .과 같이 한글자만을 지원한다 여러개의 []리스트를 사용하고싶다면 '*'(와일드카드)를 붙이거나 범위를 지정해주는 {}를 사용하여 []* 이나 []{4,4}(4개 찾기)로 이용할수 있다.
- ex) 0-9*\.xls
- ex) 0-9*\.xls
- 또한 다음과 같이 0-9 = 0123456789와 같이 사용하며 문자 또한 지원한다. 축약법은 하이픈(-)을 붙이는 방법으로 A-Za-z 이방법은 아스키 코드 방식을 따르며 축약시킬 경우 a-A는 역순이므로 되지 않는다. 또한 리스트([])안에서는 또다른 리스트([])와 역슬래시(\), 하이픈(-)을 제외하고는 모두 일반 문자와 같이 인식하므로 특수문자 %&^&#*$ 를 단순히 리스트 안에 나열하는것으로 검색할수 있다 리스트 안에서 리스트([])를 검색하는 방법은 역슬래시를 붙여 이스케이프를 시켜야한다.