링크 조회 : 580
"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개 이상오고 다음에 '_'나 영어 소문자나 대문자나 숫자가 아닌 문자가 하나 이상 오는 지정 |