# Character groups within sets in JavaScript regex

Character groups `\d`, `\D`, `\w`, `\W`, `\s⁅/c ⁆, `\S` inside `[]` will denote groups, that is, they will still remain commands.`

## Example

In this example, the search pattern looks like this: any digit or letter from `'a'` to `'f'` is between `x`'s:

`let str = 'xax xbx x1x x2x xhx x@x'; let res = str.replace(/x[\da-f]x/g, '!');`

As a result, the following will be written to the variable:

`'! ! ! ! xhx x@x'`

## Example

In this example, the search pattern looks like this: letter `'x'`, then a non-digit, a non-dot, and not a small Latin letter, then letter `'z'`:

`let str = 'xaz x1z xAz x.z x@z'; let res = str.replace(/x[^\d.a-z]z/g, '!');`

As a result, the following will be written to the variable:

`'xaz x1z ! x.z !'`

## Practical tasks

Write a regex that will find strings according to the pattern: digit or dot `1` or more times.

Write a regex that finds strings according to the pattern: a non-digit and non-letter from `'a'` to `'g'` from `3` to `7` times.

←→
↑
en ru