Skip to content

Commit

Permalink
[ko] RegExp.lastParen ($+) 신규 번역 외 (#22403)
Browse files Browse the repository at this point in the history
- RegExp.lastParen ($+) 신규 번역
- String.prototype.trim() 최신 동기화
  • Loading branch information
wisedog authored Jul 30, 2024
1 parent 84d0ecd commit 3a0b632
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
title: RegExp.lastParen ($+)
slug: Web/JavaScript/Reference/Global_Objects/RegExp/lastParen
l10n:
sourceCommit: fb85334ffa4a2c88d209b1074909bee0e0abd57a
---

{{JSRef}} {{Deprecated_Header}}

> **참고:** 마지막 일치 상태를 전역적으로 노출하는 모든 `RegExp` 정적 속성은 더 이상 사용되지 않습니다. 자세한 내용은 [더 이상 사용되지 않는 RegExp 기능](/ko/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features#regexp)을 참고하세요.
**`RegExp.lastParen`** 정적 접근자 속성은 괄호로 묶인 마지막 부분 문자열 일치가 있다면 반환합니다. `RegExp["$+"]`는 이 속성의 별칭입니다.

## 설명

`lastParen`는 {{jsxref("RegExp")}}의 정적 속성이기 때문에, 생성한 `RegExp` 객체의 속성으로 사용하는 것보다는 항상 `RegExp.lastParen` 또는 `RegExp["$+"]`로 사용해야 합니다.

`lastParen`의 값은 `RegExp`(`RegExp` 하위 클래스 제외) 인스턴스가 일치에 성공할 때마다 갱신됩니다. 일치하는 항목이 없거나 가장 최근 정규 표현식 실행이 캡쳐 그룹이 없을 경우, `lastMatch`는 빈 문자열입니다. `lastParen`의 설정 접근자는 `undefined`이므로 이 속성을 직접 변경할 수 없습니다.

`+`는 유효한 식별자 부분이 아니므로 점 속성 접근자(`RegExp.$+`)와 함께 약칭을 사용할 수 없으며 이로 인해 {{jsxref("SyntaxError")}}가 발생합니다. 대신 [대괄호 표기법](/ko/docs/Web/JavaScript/Reference/Operators/Property_accessors)을 사용하시기 바랍니다.

## 예제

### lastParen괴 $+ 사용하기

```js
const re = /(hi)/g;
re.test("hi there!");
RegExp.lastParen; // "hi"
RegExp["$+"]; // "hi"
```

## 명세서

{{Specifications}}

## 브라우저 호환성

{{Compat}}

## 같이 보기

- {{jsxref("RegExp/input", "RegExp.input ($_)")}}
- {{jsxref("RegExp/lastMatch", "RegExp.lastMatch ($&)")}}
- {{jsxref("RegExp/leftContext", "RegExp.leftContext ($`)")}}
- {{jsxref("RegExp/rightContext", "RegExp.rightContext ($')")}}
- {{jsxref("RegExp/n", "RegExp.$1, …, RegExp.$9")}}
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
title: String.prototype.trim()
slug: Web/JavaScript/Reference/Global_Objects/String/trim
l10n:
sourceCommit: fb85334ffa4a2c88d209b1074909bee0e0abd57a
---

{{JSRef}}

**`trim()`** 메서드는 문자열 양 끝의 공백을 제거하고 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다. 여기서 말하는 공백이란 모든 공백문자(space, tab, NBSP 등)와 모든 개행문자(LF, CR 등)를 의미합니다.
{{jsxref("String")}} 값의 **`trim()`** 메서드는 문자열 양 끝의 공백을 제거하면서 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다.

한쪽 끝의 공백만 제거한 새로운 문자열을 반환하려면 {{jsxref("String.prototype.trimStart()", "trimStart()")}} 또는 {{jsxref("String.prototype.trimEnd()" , "trimEnd()")}}를 사용하세요.

Expand All @@ -17,24 +19,28 @@ slug: Web/JavaScript/Reference/Global_Objects/String/trim
trim()
```

### 매개변수

없음.

### 반환 값

시작과 끝에서 공백이 제거된 `str`을 나타내는 새로운 문자열입니다. 공백은 [white space](/ko/docs/Web/JavaScript/Reference/Lexical_grammar#white_space) 문자와 [line terminators](/ko/docs/Web/JavaScript/Reference/Lexical_grammar#line_terminators)로 정의됩니다.
시작과 끝에서 공백이 제거된 `str`을 나타내는 새로운 문자열입니다. 공백은 [공백](/ko/docs/Web/JavaScript/Reference/Lexical_grammar#white_space) 문자와 [줄 종결자](/ko/docs/Web/JavaScript/Reference/Lexical_grammar#line_terminators)로 정의됩니다.

한쪽 끝의 공백만 제거한 문자열을 반환하시려면 {{jsxref("String.prototype.trimStart()", "trimStart()")}} 또는 {{jsxref("String.prototype.trimEnd()", "trimEnd()")}} 메서드를 사용하세요.
`str`의 시작이나 끝에 어떠한 공백 문자가 없더라도, 새로운 문자열이 반환됩니다. 기본적으로 `str`의 복사본입니다.

## 예제

### `trim()` 사용
### `trim()` 사용하기

아래 예제는 `str` 양 끝의 공백을 제거합니다.

```js
var str = " foo ";
const str = " foo ";
console.log(str.trim()); // 'foo'
```

## 명세
## 명세서

{{Specifications}}

Expand Down

0 comments on commit 3a0b632

Please sign in to comment.