簡體   English   中英

從字符串中刪除字符

[英]Remove Characters from string

所以我有這個:

$('#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)

您可以使用正則表達式查找多個匹配項,並用“ |”分隔 (要么)

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

您可以替換多個單詞,例如

.filter('words', function() {
    return function (value) {
        return (!value) ? '' : value.replace('FilterMe', '').replace('FilterMeTwo', '').replace('FilterMeThree', '');
    };
  });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM