정규표현식
Jun 26, 2021
»
정규표현식
기본 정규 표현식
- ^: 문자열/줄의 시작을 나타낸다
- \d: 모든 숫자를 찾는다
-
(x y): x 또는 y를 찾는다
개발자들이 자주 사용하는 5가지 정규표현식
-
숫자를 포함하는 문자
/\d+/
let sample = /\d+/; sample.test('123'); // true sample.test('44zxc'); // true sample.test('6asdzxc'); // true sample.test('qwerqwer'); // false
-
숫자만 포함하는 문자
/^\d+$/
let sp = /^\d+$/; sp.test('1234'); // true sp.test('16a'); // false sp.test('b'); // false
-
부동소수점 문자
/^[0-9]*.[0-9]*[1-9]+$/
let sp = /^[0-9]*.[0-9]*[1-9]+$/; sp.test('12'); // false sp.test('12.2'); // true
-
숫자와 알파벳만을 포함하는 문자
/[a-zA-Z0-9]/
let sp = /[a-zA-Z0-9]/; sp.test('alpabet'); // true sp.test('english'); // true sp.test('b1111111111'); // true sp.test('&'); // false
-
질의 문자열
/([^?=&]+)(=([^&]*))/
let uri = 'http://naver.com'; let queryString = {}; uri.replace( new RegExp('/([^?=&]+)(=([^&]*))/'), funtion($0, $1, $2, $3) { queryString[$1] = $3; } )