# Группы символов внутри наборов в регулярках JavaScript

Группы символов `\d`, `\D`, `\w`, `\W`, `\s`, `\S` внутри `[]` будут обозначать именно группы, то есть по-прежнему будут командами.

## Пример

В данном примере шаблон поиска выглядит так: между иксами любая цифра, либо буква от `'a'` до `'f'`:

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

В результате в переменную запишется следующее:

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

## Пример

В данном примере шаблон поиска выглядит так: буква `'x'`, затем не цифра, не точка, и не маленькая латинская буква, затем буква `'z'`:

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

В результате в переменную запишется следующее:

`'xaz x1z ! x.z !'`

## Практические задачи

Напишите регулярку, которая найдет строки по шаблону: цифра или точка от `1` и более раз.

Напишите регулярку, которая найдет строки по шаблону: не цифра и не буква от `'a'` до `'g'` от `3` до `7` раз.

← →
↑
en ru