ストリップ文字列から、それの後にカンマや空白のthats

StuBlackett:

私は郵便番号ファインダーで働いていると郡すなわちアドレス要素のいくつかは、として時々空戻ってきています「」

私は、より読みやすいアドレス形式を返すために、文字列からそれらを取り除くために探しています

例のデータはJSONです:

{
"latitude": 53.381130218505859,
"longitude": -1.4663739204406738,
"addresses": [
    "Crucible Enterprises Ltd, 55 Norfolk Street, , , , Sheffield, South Yorkshire",
    "Crucible Theatre, 55 Norfolk Street, , , , Sheffield, South Yorkshire",
    "Sheffield Crucible Productions Ltd, 55 Norfolk Street, , , , Sheffield, South Yorkshire",
    "Sheffield Theatres Crucible Trust, 55 Norfolk Street, , , , Sheffield, South Yorkshire",
    "The City Of Sheffield Theatre Trust, 55 Norfolk Street, , , , Sheffield, South Yorkshire"
]
}

あなたが見ることができるようにコンマとスペースの多くは、直接にデータがないと後があります。

どのように私はこれをやって行くのですか?私の現在のコードは次のとおりです。

$.ajax(
            {
                type: 'POST',
                url: '/address',
                dataType: 'json',
                data: { _token: token, postcode: postcode},
                success: function( data )
                {
                    $('.addresses').html('');

                    $.each(data, function(k, v)
                    {
                        address = v.replace(/\s+/g, ' ');

                        $('.addresses').append('<option value="">'+ address +'</option>');
                    })
                }
            }
        )
epascarello:

あなたはそれらをクリーンアップするために正規表現を使用することができます。

var str = "Crucible Enterprises Ltd, 55 Norfolk Street, , , , Sheffield, South Yorkshire"
var cleaned = str.replace(/,(\s,)+/, ',')
console.log(cleaned)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=13096&siteId=1