안규 공부방

ACTIVE SERVER PAGE > ASP 정규식 - 기본 사용법

등록일 : 2017-07-03 20:17 조회수 : 93,664

- 정규식 사용법

Dim objRegExp, strOutput
Set objRegExp = New Regexp

objRegExp.IgnoreCase = True                               '// 대소문자 구분 여부
objRegExp.Global = True                                      '// 전체 검색여부
objRegExp.Pattern = 정규식패턴 

strOutput = objRegExp.Replace(검색문자열, 바꿀문자열)

Set objRegExp = Nothing


- 자주 사용하는 정규식
^가-힣                               '// 한글
[^-0-9 ]                             '// 숫자
[^-a-zA-Z]                         // 영문
<[^>]*>                             '// 태그이외

[^-가-힣a-zA-Z0-9/ ] '// 한글+영문+숫자
[^-a-zA-Z0-9/ ]                  '// 영문+숫자

\<(\/?)(script)([^<>]*)> '// 스크립트
 
Function Word_check(str,patrn)
		Dim regEx, match, matches

		SET regEx = New RegExp
		regEx.Pattern = patrn            ' 패턴을 설정합니다.
		regEx.IgnoreCase = True          ' 대/소문자를 구분하지 않도록 합니다.
		regEx.Global = True				 ' 전체 문자열을 검색하도록 설정합니다.
		SET Matches = regEx.Execute(str)

		if 0 < Matches.count then
			Word_check = false
		Else
			Word_check = true
		end if
	End Function

	


	pattern0 = "[^가-힣]"  '한글만
	pattern1 = "[^-0-9 ]"  '숫자만
	pattern2 = "[^-a-zA-Z]"  '영어만
	pattern3 = "[^-가-힣a-zA-Z0-9/ ]" '숫자와 영어 한글만 
	pattern4 = "<[^>]*>"   '태그만

	pattern5 = "[^-a-zA-Z0-9/ ]"    '영어 숫자만

	Response.write Word_check("최안규멋쟁이",pattern0)



이렇게 하시면 true나false가 반환 됩니다.
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.