자바스크립트 정규식

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}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4