const gugudan = "(9 * 9.0) = 81";
const find = gugudan.match(/\(\d \* \d\.\d\) = \d+/);
console.log(find); // (9 * 9.0) = 81
let str1 = "Mary had a little lamb";
alert( /^Mary/.test(str1) ); // true
^Mary
패턴으로 텍스트가 Mary로 시작하는지 검사할 수 있다.
let str1 = "it's fleece was white as snow";
alert( /snow$/.test(str1) ); // true
snow$
패턴으로 텍스트가 snow로 끝나는지 검사할 수 있다.
// 괄호는 그룹을 의미한다.
var pattern = /(\w+)\s(\w+)/;
var str = "coding everybody";
var result = str.replace(pattern, "$2, $1");
console.log(result); // everybody coding
$2와 $1은 각각 두 번째 그룹과 첫 번째 그룹을 의미한다. 따라서 두 그룹의 순서가 뒤집혀 coding과 everybody의 순서가 역전되었다.
이제 자바스크립트 문법을 좀 더 심도 있게 살펴보려고 한다. 프로젝트를 하면서 숙달시키는 것도 중요하지만, 이제 다시 학습의 시기가 온 것 같다🤓