[ Web ] 정규표현식

sangjun

·

2022. 1. 24. 23:37

1. 원하는 문자 그대로 입력해주기( 대소문자, 공백을 구분함 )

ex) 찾고자 하는 값 "Hello"

 --> Hello wolrd

 

2. ^who는 who로 시작하는 텍스트를 선택, who$는 who로 끝나는 텍스트 선택

ex) 찾고자 하는 값 "who"--> ^who

---> who is who

 

$who

---> who is who

 

3. .은 어떠한 임의의 문자를 지칭한다.

ex) .....

---> 5글자짜리 아무거나

---> Hello wolrd

 

4. [ ] 안에 있는 것에 해당하는것이 있으면 선택, [ ] 하나는 문자 하나에 1대1 매칭됌. 두 개 이상문자를 선택하려면 [abc][abc] 이렇게 써야함. range를 적용하면 더 줄이기 가능 [abcde][abcde] --> [a-e][a-e], [ ] 안에서 ^는 not의 의미이다

ex) [ o y u ]

---> How do you do

 

5. 파이프를 통해 or 효과, ( Mon | Tues | Fri)day

--> Monday, Wednesday, Tuesday

 

6. 수량자, 어떠한 패턴이 얼만큼 등장하는가. 수량자 + ? --> 수량자가 가질 수 있는 경우의 수 중에서 최저 개수로 지정

* --> *앞에 문자가 0개 이상 등장

+ --> + 앞에 문자가 1개 이상 등장

? -->  ? 앞에 문자가 0개이거나 1개만 등장

{} --> 어떠한 문자의 갯수를 지정한다. ex) A{5} --> AAAAA 의미