File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
9-regular-expressions/07-regexp-escaping Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ alert( "/".match(new RegExp("/")) ); // finds /
53
53
54
54
` new RegExp ` 으로 새로운 정규 표현식을 만드는 경우 ` / ` 를 이스케이프 할 필요가 없지만 다른 이스케이프 처리해야 합니다.
55
55
56
- 위 내용을 고려하여 예를 들어 보겠습니다 .
56
+ 예를 들어, 이 경우를 생각해 보세요 .
57
57
58
58
``` js run
59
59
let regexp = new RegExp (" \d\.\d " );
@@ -71,15 +71,15 @@ alert( "Chapter 5.1".match(regexp) ); // null
71
71
alert (" \d\.\d " ); // d.d
72
72
```
73
73
74
- 문자열 따옴표는 백슬래시를 "소비"하여 해석하는데 예시를 살펴보겠습니다.
74
+ 문자열 따옴표는 백슬래시를 "소비"하여 문자열 마음대로 해석하는데 예시를 살펴보겠습니다.
75
75
76
76
- ` \n ` -- 줄 바꿈 문자,
77
77
- ` \u1234 ` -- 해당 코드를 의미하는 유니코드 문자,
78
78
- ...` pattern:\d ` 와 ` \z ` 같이 특별한 의미를 갖지 않으면 백슬래시는 제거됩니다.
79
79
80
- 그래서 ` new RegExp ` 는 백슬래시가 없는 문자열을 받습니다. 따로 검색할 필요가 없습니다 !
80
+ 그래서 ` new RegExp ` 는 백슬래시가 없는 문자열을 받습니다. 검색이 동작하지 않는 이유입니다 !
81
81
82
- 문자열 따옴표가 ` \\ ` 을 ` \ ` 으로 바꾸기 때문에 해결하기 이 문제를 위해서는 백슬래시를 두 배로 사용해야 합니다.
82
+ 문자열 따옴표가 ` \\ ` 을 ` \ ` 으로 바꾸기 때문에 이 문제를 해결하기 위해서는 백슬래시를 두 배로 사용해야 합니다.
83
83
84
84
``` js run
85
85
* ! *
@@ -94,6 +94,6 @@ alert( "Chapter 5.1".match(regexp) ); // 5.1
94
94
95
95
## 요약
96
96
97
- - 특수 문자` pattern:[ \ ^ $ . | ? * + ( ) ` 를 문자 그대로 검색하려면 백슬래시` \ ` ("escape them") 를 앞에 붙여야 합니다.
98
- - We also need to escape ` / ` if we're inside ` pattern:/.../ ` (but not inside ` new RegExp ` ).
97
+ - 특수 문자` pattern:[ \ ^ $ . | ? * + ( ) ` 를 문자 그대로 검색하려면 백슬래시` \ ` 를 앞에 붙여야 합니다. ("특수 문자 이스케이프 하기")
98
+ - ` pattern:/.../ ` 안에 사용 된 ` / ` 도 이스케이프 해야 합니다. ( ` new RegExp ` 에서는 필요 없습니다 ).
99
99
- 문자열` new RegExp ` 을 전달할 때 문자열 따옴표가 백슬래시 중 한 개를 사용하기 때문에 두 배의 백슬래시` \\ ` 가 필요합니다.
You can’t perform that action at this time.
0 commit comments