--- title: Groups and Ranges slug: Web/JavaScript/Guide/정규식/Groups_and_Ranges translation_of: Web/JavaScript/Guide/Regular_Expressions/Groups_and_Ranges ---
{{jsSidebar("JavaScript Guide")}}{{draft}}
그룹(Groups)과 범위(ranges)는 표현 문자의 그룹과 범위를 나타냅니다.
Characters | Meaning |
---|---|
x|y |
|
[xyz] |
A character set. Matches any one of the enclosed characters. You can specify a range of characters by using a hyphen, but if the hyphen appears as the first or last character enclosed in the square brackets it is taken as a literal hyphen to be included in the character set as a normal character. It is also possible to include a character class in a character set. For example, For example, [abcd-] and [-abcd] match the "b" in "brisket", the "c" in "chop" and the "-" (hyphen) in "non-profit". For example, [\w-] is the same as [A-Za-z0-9_-]. They match the "b" in "brisket", the "c" in "chop" and the "n" in "non-profit". |
|
A negated or complemented character set. That is, it matches anything that is not enclosed in the brackets. You can specify a range of characters by using a hyphen, but if the hyphen appears as the first or last character enclosed in the square brackets it is taken as a literal hyphen to be included in the character set as a normal character. For example, The ^ character may also indicate the beginning of input. |
(x) |
Capturing group: Matches A regular expression may have multiple capturing groups. In results, matches to capturing groups typically in an array whose members are in the same order as the left parentheses in the capturing group. This is usually just the order of the capturing groups themselves. This becomes important when capturing groups are nested. Matches are accessed using the index of the the result's elements ( Capturing groups have a performance penalty. If you don't need the matched substring to be recalled, prefer non-capturing parentheses (see below).
|
\n |
Where |
(?<Name>x) |
Named capturing group: Matches For example, to extract the United States area code from a phone number, I could use |
(?:x) |
Non-capturing group: Matches x but does not remember the match. The matched substring cannot be recalled from the resulting array's elements ([1], ..., [n] ) or from the predefined RegExp object's properties ($1, ..., $9 ). |
Firefox currently doesn't support named groups. See corresponding issue.