정규식은 자신이 원하는 글짜를 보다 쉽게 도와주는 규칙이다.
내가 원하는 글짜가 있는 확인하는 용도로 사용하면 편하다.
정규식 | 설명 | 정규식 사용 예시 | 예시 설명 |
---|---|---|---|
. | 임의의 문자 1개를 나타냄 | .녕하세요 | 아무문자1개+녕하세요 인 문자 |
$ | $앞에 쓴 문자로 끝날때 | o$ | o로 끝나는 문자 |
[] | 안에 있는 문자중 1개를 포함 | [hel] | h또는e또는l |
- | -의 앞부터 -의 뒤까지 | [a-z] | 소문자인 문자 |
^ | ^뒤에 쓴 문자로 시작 할때 | ^H | H로 시작하는 문자 |
[^] | 부정의 의미로 사용함 | [^a-z] | 소문자가 아닌 문자 |
() | 여러개 적용할때 사용 | ^(Hello|World) | Hello또는 World로 시작할때 |
{} | 문자가 여러개 올때 | a{5} | aaaaa를 가진 문자 |
| | 둘중에 1개라도 (OR) | Hello|World | Hello또는 World |
정규식 | 설명 | 정규식 사용 예시 | 예시 설명 |
---|---|---|---|
\b | 낱말 경계(띄어쓰기,언더바, 공백등) | \\b | [A-z0-9_]사이의 문자 경계 |
\B | 공백이 아닌 문자 | \\B | \b가 아닌 문자 |
\d | 숫자인 문자 | \\d | 사실상 [0-9]랑 같음 |
\D | 숫자가 아닌 문자 | \\D | 사실 상[^0-9]랑 같음 |
\s | 공백인 문자 (\t, \r, \n, \v, \f) | \\b | |
\S | 공백이 아님 문자(\s의 반대) | \\S | \s가 아닌문자 |
\w | 알파벳대소문자,숫자,언더바[A-z0-9_] | \\w | 알파벳,언더바,숫자인 문자 |
\W | \w가 아닌 문자 | \\W | 알파벳,언더바,숫자가 아닌 문자 |
정규식 | 설명 | 정규식 사용 예시 | 예시 설명 |
---|---|---|---|
? | ?앞 글자가 0개 또는 1개(그룹 포함) | ?a | b, a |
* | *앞글자가 0개 이상 | a* | a, aa, b등 |
{숫자1, 숫자2} | 숫자1이상, 숫자2이하일때 | a{1, 5} | a, aa, aaa, aaaa등 |
{숫자,} | 숫자 갯수 이상일때 | a{2, } | aaa, aaaa 등 |
?나 . 과 같은 정규식 문자는 정규식으로 받아들이기 때문에 정규식 문자를 문자로 인식하게 하기 위해서는 앞에다가 //을 붙여주시면 됩니다.
ex)//?
혹시 정보가 잘못표시되있다면 훈수 환영합니다...!