-
정규식Data/string 2009. 12. 16. 13:40- 자바스크립트> 특수문자/[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi> 이메일 검증REXI_Search
function validateEmail(email) { var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; //var re = /^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i; // unicode return re.test(email); }
- Oracle 10g
REGEXP_LIKE()
REGEXP_REPLACE()
REGEXP_INSTR()
REGEXP_SUBSTR()Meta Character
Description
.
지원되는 Character set 에서 NULL 을 제외한 임의의 문자와 일치
+
한 번 이상 발생 수 일치
?
0 또는 1번 발생 수 일치
*
선행 하위식의 0번 이상 발생 수 일치
{m}
선행 표현식의 정확히 m번 발생 수 일치
{m , }
선행 하위식과 최소 m번 이상 발생 수 일치
{m , n }
선행 하위식의 최소 m번 이상, 최대 n번 이하 발생 수 일치
[ ... ]
괄호 안의 리스트에 있는 임의의 단일 문자와 일치
|
여러 대안 중 하나와 일치 ( OR )
( . . . )
괄호로 묶인 표현식을 한 단위로 취급함. 하위식은 리터럴의 문자열이나 연산자를 포함한 복잡한 표현식 가능
^
문자열 시작 부분과 일치
$
문자열 끝 부분과 일치
\
표현식에서 후속 메타 문자를 리터럴로 처리 (ESCAPE)
\n
괄호 안의 그룹화된 n번째 (1~9) 선행 하위식과 일치. 괄호는 표현식이 기억되도록 만들고 backreference 에서 표현식 참조
\d
숫자 문자
[ :class: ]
지정된 POSIX 문자 클래스에 속한 임의의 문자와 일치
[:alpha:] 알파벳 문자 [:digit:] 숫자
[:lower:] 소문자 알파벳 문자 [:upper:] 대문자 알파벳 문자
[:alnum:] 알파벳/숫자 [:space:] 공백 문자
[:punct:] 구두점 기호 [:cntrl:] 컨트롤 문자
[:print:] 출력 가능한 문자
[^:class:]
괄호 안의 리스트에 없는 임의의 단일 문자와 일치
> e.g.
... REGEXP_LIKE (fname, '^Ste(v|ph)en$') ...
... REGEXP_LIKE (phone, '\d{3}\.\d{2}\.\d{4}\.\d{6}') ...
or ... REGEXP_LIKE (phone, '[0-9]{3}\.[0-9]{2}\.[0-9]{4}\.[0-9]{6}') ...
... regexp_replace(phone, '\.', '-') ...
... regexp_replace(phone, '(\d{3})\.(\d{3})\.(\d{4})', '(\1)-\2-\3') ...
... regexp_instr(addr, '[[:alpha:]]') ...
... regexp_substr(addr, '[^ ]+') ...
... regexp_substr(phone, '\.\d{3}\.') ...-
.AddRegDef()
.SetRegexp()
.Find()
참조 사이트:http://stackoverflow.com/questions/46155/validate-email-address-in-javascript
http://oukr.tistory.com/51