Есть строка такого типа "Дом на Вельяминовской (г. Москва, (м. Семеновская) ул. Вельяминовская, 27)" Можно ли как-то с помощью js убрать ту часть что в круглых скобках что бы осталось значение "Дом на Вельяминовской" ? В регулярных выражениях не силен.
var str = 'Дом на Вельяминовской (г. Москва, (м. Семеновская) ул. Вельяминовская, 27)';
var patt = /(.+?)\s?\(.*/g;
str = str.replace(patt, '$1');
alert( str );
Если необходимо удалить все вложенные круглые скобки, можно использовать .replace(/\([^()]*\)/g, '')
до тех пор, пока не останется совпадений.
Выражение \([^()]*\)
находит символ (
, затем ноль и более символов, отличных от (
и )
([^()]*
), а затем символ )
.
Код на JavaScript:
var s = "Дом на Вельяминовской (г. Москва, (м. Семеновская) ул. Вельяминовская, 27)";
var pat = /\([^()]*\)/;
while (pat.test(s)) { // Пока есть совпадние (пока есть в строке (...))
s = s.replace(pat, ''); // Удали его
}
console.log(s);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть строковая переменная под названием "object" она хранит в себе строку состоящую из двух других полей "name" и "model", например "object" = "Смартфон...
Подскажите, как убрать скролл в chrome на этой странице ссылка
Есть небольшой сайтик на HTML, CSS и JSМне приходится создавать несколько страниц с одинаковой версткой, но с изменением нескольких данных
Хочу научиться натягивать верстку на вордпрессВладею html, css, pug, saas и на начальном уровне js