본문 바로가기
IT_Developers/ASP

ASP - 정규식 기본 예제

by 고코더 2018. 2. 7.


ASP 기본 정규식으로 치환,  체크 하기



안녕하세요. 고코더입니다. 
날씨가 점점 좋아지고 있으니 열심히 코딩을 해볼까요?

정규식은 너무나 잘 알고 있고
너무나 잘쓰고 필요한 기술입니다. 

특히 프론트 개발자는 정규식 쓸일이 참 많습니다. 
이 기술이 있어서 하드코딩 할 내용도 덕분에 한줄로 처리가 가능합니다.

그런데 ASP가 한참 개발 시절에는 정규식 보단 날 코딩이 유행이라 
정규식을 잘 쓰지 않았습니다.

그런지 레퍼런스도 잘 없네요.

오늘은 한번 짧게 정규식의 가장 기초적인 패턴을 코딩 해보았습니다.

▼소스는 아래와 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%
    exStr = "정규식 테스트 공감버튼 1번 클릭 부탁드립니다."
    Set exReg = New RegExp
 
    exReg.Pattern = "[0-9]"             '// 정규식 패턴 입력
    exReg.Global = True                 '// 문자열 전체 검색
    exReg.IgnoreCase = True             '// 대소문자 구분 안함         
    result_1 = exReg.Replace(exStr, "한")
    
    Set match = exReg.Execute(exStr)    '// 정규식 패턴이 발견 된 만큼 0이면 false 0이상이면 true
    result_2 = match.count                '// .count를 이용해 체크 됐는지 확인한다.
 
    Set exReg = Nothing
    Set match = Nothing
 
 
    Response.write "치환 결과 = " & result_1 & "<Br>"
    Response.write "체크 결과 = " & result_2 & "<Br>"
%>
cs



설명할 내용이 참 없네요

▼해당 공간에 패턴을 입력하고 
1
 exRegExp.Pattern = ""



▼치환 하는 부분
1
exRegExp.Replace(temp, "")



▼패턴을 체크 하는 부분
1
Set match = exReg.Execute(exStr)




제가 코딩한 소스를 잠깐만 살펴보면 충분히 이해 하실거라 생각 됩니다.



마무리


정규식 체크는 프론트 언어(javascript)로 하시길 추천합니다.


댓글