====== JavaScript RegExp Group [abc] ======
* description : JavaScript RegExp Group [abc]
* author : 오션
* email : shlim@repia.com
* lastupdate : 2023-01-06 Fri
\\
문자열 안에서 문자 "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
\\
===== Definitiion and Usage =====
대괄호[abc]는 대괄호 안의 문자와 일치하는 것을 찾으라는 것을 명시합니다.\\
대괄호는 단일 문자들, 문자 그룹, 또는 문자 범위를 정의할 수 있습니다.\\
\\
^ [abc] ^ a,b,c 세 개의 문자와 일치하는 각각의 문자들 ^
| [A-Z] | 대문자 A부터 대문자 Z까지 모든 대문자 |
^ [a-z] ^ 소문자 a부터 소문자 z까지의 모든 소문자 ^
| [A-z] | 대문자 A부터 소문자 z까지의 모든 문자들 |
\\
===== Syntax =====
new RegExp("[abc]")
// or simply:
/[abc]/
\\
===== Syntax with modifiers =====
new RegExp("[abc]", "g")
// or simply:
/[abc]/g
==== Tip ====
브래킷 안에 없는 문자를 찾기 위해서는 ''**%%[^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
===== Ref Link =====
[[https://www.w3schools.com/jsref/jsref_isarray.asp|JavaScript Array.isArray()]]
{{tag>오션 }}