javascript _ 정규표현식

장봄·2020년 5월 10일
0

code-states_1주차

목록 보기
8/9
post-thumbnail

[정규표현식]

정규표현식은 문자열에 포함된 문자 조합을 찾기 위해 사용되는 패턴입니다. 코드를 간략하게 만들 수 있으나, 가독성이 떨어질 수 있습니다.
RegExp의 exec(문자열 검색), test 메소드와 String의 match, replace, search, split 메소드와 함께 사용됩니다.

출처: https://beomy.tistory.com/21 [beomy]

정규식 방법

  • 정규식 패턴이 계속 지속되는 경우 :리터럴 방법을 사용하는 것이 좋습니다

  • 정규식 패턴이 변경되는 경우 : 생성자 함수를 사용하여 동적으로 정규식을 만드는 것이 좋습니다

  • 정규식은 단순문자열 패턴이 있고, 특수문자를 이용한 패턴이 있습니다

  • 정규식 연습할 수 있는 사이트 : https://regexr.com/

특수문자

  • /spring/g : text에서 spring을 찾을 수 있다.

  • /[0-9]/g : 0부터 9까지 모든 숫자를 1개씩 찾을 수 있다.

  • /[0-9]+/g : 0부터 9까지 연속된 숫자를 찾을 수 있다.

  • /[135]/g : 135를 찾을 수 있다.

  • /[\d]+/g : 0부터 9까지 연속된 숫자를 찾을 수 있다.

  • /[\D]+/g : 숫자가 아닌 것을 찾을 수 있다.공백, 특수기호, 영문 등을 찾을 수 있다.(대문자로 변경하면 조건도 반대로 된다.)

  • /[\w]+/g : 문자(숫자와 영문자)를 찾을 수 있다.

  • /[\W]+/g : 문자(숫자와 영문자)를 제외한 것들을 찾을 수 있다.
  • /[a-zA-Z]+/g : a부터 z까지 대문자, 소문자 영문을 찾을 수 있다.
  • /[\s]+/g : 공백을 찾을 수 있다.

  • /[\S]+/g : 공백을 제외한 것을 찾을 수 있다.

  • /a.c/g : .은 문자를 나타낸다. a와 c사이에 문자1개가 있는 것을 찾을 수 있다.

  • /ab?c/g : ?는 0개 혹은 1개의 문자를 나타낸다. a와 c사이에 b가 1개가 있는 것이나 ac를 찾을 수 있다.

  • /abc/g : 은 0개 혹의 1개이상의 문자를 나타낸다. a와 c사이에 b가 1개이상 있는 것이나 ac를 찾을 수 있다.

profile
즐겁게 배우고 꾸준히 블로깅하는 개발자입니다 ;>

0개의 댓글