1950년대 수학 분야 연구에서 연구가 유래. 원리와 아이디어가 유닉스의 펄(Perl)언어와 grep 같은 유틸리티에 응용
ㅁ 문자 찾기
<예문>
static void Main(string[] args)
{
Console.WriteLine(`숫자를 입력하세요!`);
string a=Console.ReadLine();
<정규표현식>
Wri
<결과>
static void Main(string[] args)
{
Console.WriteLine(`숫자를 입력하세요!`);
string a=Console.ReadLine();
<분석>
Wri로 되어 있는 문자들을 찾는다.
ㅁ 모든 문자
<정규표현식>
.
<분석>
.은 아무 문자 하나
ㅁ 특수문자
<정규표현식>
\ (역슬레쉬) (이하 아래에서는 그냥 자판의 \로 표현)
<분석>
문자(.)를 찾을 경우, .은 정규표현식에서 '아무 문자 하나'라는 의미가 있으므로
'\.'와 같이 특수문자로 지정해 준다.
ㅁ 문자 집합
<정규표현식>
[ab]c.\.xls
<분석>
'[]'는 문자 집합을 의미
'[ab]'는 'a' 또는'b' 문자이고 'c'문자가 뒤에 있고, 그다음에 '아무문자 하나'
그리고 '.' 문자가 오고, 'xls'로 되어 있는 것을 찾는다.
ㅁ 문자 집합의 범위
<정규표현식>
[ab]c[0-9]
<분석>
'[ab]'는 a 또는 b 문자
그다음 c 문자
'[0-9]'는 0,1,2,3,4,5,6,7,8,9 문자 중 하나
A-Z
a-z
A-F
A-z : ASCII 문자의 A~z까지. 주의 [,^등와 같은 문자도 포함. 사용하지 않는게 좋다.
* 주의:범위 지정시 큰 값이 앞에 나오면 안된다.
예 : [A-Za-z0-9]
A,B,C,....A 그 다음 a,b,c...z 그 다음 0,1,2...9 로 표현된다.
ㅁ 제외하기
<정규표현식>
^ 제외
[ab]c[^0-9]
<분석>
'[ab]' a 또는 b 문자가 있고
그 다음에 c 문자가 있고
'[^0-9]' 그 다음 문자가 0부터 9까지의 문자가 아닌 것을 찾는다.
ㅁ 공백문자
<정규표현식>
[\b] : 역스페이스
\f : 페이지 넘김(from feed)
\n : 중바꿈
\r : 캐리지 리턴
\t : 탭
\v : 수직 탭
'프로그램' 카테고리의 다른 글
[파이썬] 로또 번호 가져오기 (0) | 2022.08.07 |
---|---|
[파이썬] DOS Print Color 지정 (0) | 2022.08.06 |
[원리] 수학자, 컴퓨터를 만들다 (0) | 2022.08.03 |
[DB] SQL 기초 (0) | 2022.08.03 |
[파이썬] 주식 데이터 받는 방법 (0) | 2022.08.02 |
댓글