문자열 안에서 문자 “h”에 대한 전역 검색
let text = "Is this all there is?"; let pattern = /[h]/g; let result = text.match(pattern); console.log(result); // (2) ['h', 'h'] console.log(typeof result); // object console.log(Array.isArray(result)); // true
대괄호[abc]는 대괄호 안의 문자와 일치하는 것을 찾으라는 것을 명시합니다.
대괄호는 단일 문자들, 문자 그룹, 또는 문자 범위를 정의할 수 있습니다.
[abc] | a,b,c 세 개의 문자와 일치하는 각각의 문자들 |
---|---|
[A-Z] | 대문자 A부터 대문자 Z까지 모든 대문자 |
[a-z] | 소문자 a부터 소문자 z까지의 모든 소문자 |
[A-z] | 대문자 A부터 소문자 z까지의 모든 문자들 |
new RegExp("[abc]") // or simply: /[abc]/
new RegExp("[abc]", "g") // or simply: /[abc]/g
브래킷 안에 없는 문자를 찾기 위해서는 [^abc]
를 사욥합니다.
문자열에서 문자 “i”, “s”에 대한 전역 검색하기
let text2 = "Do you know if this is all there IS?"; let pattern2 = /[is]/g; let result2 = text2.match(pattern2); console.log(result2); // [ 'i', 'i', 's', 'i', 's' ] console.log(Array.isArray(result2)); // true console.log(result2.length); // 5 let text3 = "Do you know if this is all there IS?"; let pattern3 = /[is]/gi; let result3 = text3.match(pattern3); console.log(result3); //['i', 'i', 's','i', 's', 'I','S'] console.log(Array.isArray(result3)); // true console.log(result3.length); // 7