JavaScript | Как удалить любые скобки в строке? — efim360.ru

JavaScript | Как удалить любые скобки в строке?

Есть строка:

let stroka = 'Холодильник (Аристон) модель {Дед мороз отдыхает} артикул [23623789dnsdf]'

Как очистить эту строку от всех видов скобок? Всего их 6 штук:

  1. Правая круглая
  2. Левая круглая
  3. Правая фигурная
  4. Левая фигурная
  5. Правая квадратная
  6. Левая квадратная

Рассмотрим два способа решения

Регулярное выражение для строкового метода match() в связке с массивным join()

let stroka = 'Холодильник (Аристон) модель {Дед мороз отдыхает} артикул [23623789dnsdf]'

stroka.match(/[^(){}\[\]]/g).join('')

'Холодильник Аристон модель Дед мороз отдыхает артикул 23623789dnsdf'

Скрин из консоли:

Регулярное выражение для строкового метода match() в связке с массивным join()
Регулярное выражение для строкового метода match() в связке с массивным join()

 

Регулярное выражение для строкового метода replace()

let stroka = 'Холодильник (Аристон) модель {Дед мороз отдыхает} артикул [23623789dnsdf]'

stroka.replace(/[(){}\[\]]/g,'')

'Холодильник Аристон модель Дед мороз отдыхает артикул 23623789dnsdf'

Скрин из консоли:

Регулярное выражение для строкового метода replace()
Регулярное выражение для строкового метода replace()

Информационные ссылки

Стандарт ECMAScript - String.prototype.replace ( searchValue, replaceValue ) - https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replace

Поделись записью