Jquery поиск и удаление текста в строке

277
07 марта 2018, 09:10

Код:

var text = 'This is a little, small text.';
var texttoremove = 'small';
var result = text.replace(texttoremove, '');
console.log(result);

Выведет: This is a little, text.

Как сделать так, чтобы при наличии запятой слева она тоже удалялась, и при отсутствии, оной, удалялся только текст.

Answer 1

Воспользуйтесь регулярным выражением:

const texttoremove = 'small'; 
const regexp = new RegExp(',?\\s+'+texttoremove); 
console.log( 
'This is a little, small text.'.replace(regexp, ''), 
'This is a little small text.'.replace(regexp, '') 
);

READ ALSO
Как вывести все значения из столбца

Как вывести все значения из столбца

У меня есть база данных wordpress, в ней таблица wp_termsНужно вывести все значения из этой таблицы из столбца name

319
На странице сравнения товаров Internal Server Error 500

На странице сравнения товаров Internal Server Error 500

Добрый день, проблема следующая

361
Вывод карточек товара на странице (Woocommerce)

Вывод карточек товара на странице (Woocommerce)

Добрый деньЗанимаюсь вопросом вывода полных карточек товара на отдельной странице, но пока не пришел к какому-то решению

271