Удалить символы из строки

0

Поэтому у меня есть это:

$('#chapters').filter(function() {
            var volume_elms = $('.volume');
            var chapter_elms = $('.chlist');

            for (var i = 0, l = volume_elms.length; i < l; ++i) {
                var elm = $(volume_elms[i]);
                var celm = $(chapter_elms[i]);

                var volume_name = elm.first().text();
                var volume_id = elm.first().text().split('removeMe');

                var vlist = {
                    id: volume_id,
                    name: volume_name,
                    chapters: []
                };

                for (var j = 0, ll = celm.children().length; j < ll; ++j) {
                    var chapter = $(celm.children()[j]);
                    var chapter_name = chapter.first().text().split('\r\n')[4].trim();

                    vlist.chapters.push({
                        name: chapter_name
                    });
                }

                json.volumes.push(vlist);
            }
        });

        res.send(json);

И я хочу удалить некоторые символы из volume_id, и я знаю, что.split('removeMe') удаляет это, но он удаляет его только в этом порядке, и вы можете использовать его только один раз

Итак, как я могу удалить несколько символов, а также избежать этого, чтобы он стал массивом (вывод json)

Теги:
request
cheerio

2 ответа

0
Лучший ответ

Вы можете заменить несколько слов.

.filter('words', function() {
    return function (value) {
        return (!value) ? '' : value.replace('FilterMe', '').replace('FilterMeTwo', '').replace('FilterMeThree', '');
    };
  });
  • 0
    Ах, спасибо. Может быть, вы также знаете, как я могу удалить символы из этого var volume_id = elm.first().text(); Что-то вроде .split ('RemoveMe'), но я могу использовать это только один раз, когда я использую split, мой json превращается в массив
  • 0
    извините, я не получаю вы, пожалуйста, оставьте другой вопрос для этого ... Также не забудьте принять или отозвать мой ответ
Показать ещё 1 комментарий
1

Вы можете использовать регулярное выражение для поиска нескольких совпадений, разделенных символом '|' (или)

value.replace(/FilterMe|FilterMeToo/g, "");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню