자바스크립트 정규식

Regular Expression Switch
Switch는 문자들을 검색할 때에 대소문자 구별과 반복 검색 여부를 지정합니다.지정하지 않으면 기본 값을 사용합니다.
그래서 기본 값은 대소문자를 구별하고 반복 검색을 하지 않습니다.
var re=/abc/[g,i,gi]
var re=new RegExp("abc",["g","i","gi"])

Regular Expression 사용식에 "g","i","gi" 3가지 중에서 하나의 switch를 지정할 수 있습니다.

"g" : pattern에 맞는 문자들을 전부 검색한다.
"i"  : 영어 대소문자를 구분하지 않는다.
"gi": "g"와 "i"를 같이 지정한다.

 


varlue = document.form00.b_text.value.replace(/ /g, '
');

 


정규식은 산술식을 만드는 것과 같은 방법으로 구성됩니다. 즉, 작은 식은 다양한 메타문자 및 연산자를 사용하여 결합되며 이는 더 큰 식을 만듭니다.

한 쌍의 구분 기호 안에 식 패턴의 다양한 구성 요소를 넣어서 정규식을 구성합니다. JScript에서 구분 기호는 한 쌍의 슬래시(/) 문자입니다. 예를 들어 다음과 같습니다.

/expression/

VBScript에서는 한 쌍의 따옴표("")로 정규식을 구분합니다. 예를 들어 다음과 같습니다.

"expression"

위의 두 예제에서 정규식 패턴(expression)은 RegExp 개체의 Pattern 속성에 저장됩니다.

정규식의 구성 요소는 개별 문자, 문자 집합, 문자 범위, 문자 간 선택 또는 이러한 모든 구성 요소의 조합일 수 있습니다.
아래는 이들의 개념을 잡을 수 있는 몇 가지의 예입니다.

/[0-9-]/ 0에서 9까지의 숫자와 -(hyphen)을 지정./[-0-9]/식으로도 사용할 수 있다.
/^JangGo/ 단어의 시작이 'J'로 시작하고 다음에 'angGo'문자를 지정."Cool JangGo"에서 찾을 수 있다.
/[A-Za-z0-9]/ 영어 대문자,소문자,그리고 숫자 지정.대소문자 구별하지 않는 스위치인 'i'를 지정한 /[a-z0-9]/i]와 같다.
/Go$/ 단어의 끝이 'o'으로 끝나고 앞에 'G'가 있는 지정
/[^0-9]w/ 숫자로 시작하지 않고 다음에 '_'나 영어 소문자나 대문자나 숫자가 오는 지정.시작 위치를 지정하는 
"^문자"와의 차이점은 이것은 []사이에 들어 있다는 것이다.
/w{4}d?+/ '_'나 영어 소문자나 대문자나 숫자가 4개로 시작하고 다음에 숫자가 0개 이상오고 다음에 '_'나 영어 소문자나 대문자나 숫자가 아닌 문자가 하나 이상 오는 지정


댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
공대여자
mins01
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자
공대여자