The City, ST
一部の町の名前に複数の単語が含まれていることを考慮して、都市/州の形式パターンに一致する正規表現がある場合、どうすればそれらをこの形式に減らすことができますか?
new_town_city_st
私の表現: /(\w+(\s))*(\w+)(,\s)(\w{2})/
各町名が何語になるかわからない場合、キャプチャ (スペース) がある場所をアンダースコアに置き換えるにはどうすればよいですか?
The City, ST
一部の町の名前に複数の単語が含まれていることを考慮して、都市/州の形式パターンに一致する正規表現がある場合、どうすればそれらをこの形式に減らすことができますか?
new_town_city_st
私の表現: /(\w+(\s))*(\w+)(,\s)(\w{2})/
各町名が何語になるかわからない場合、キャプチャ (スペース) がある場所をアンダースコアに置き換えるにはどうすればよいですか?
次のように、繰り返される単語以外のすべての文字 ( \W
) をアンダースコアに置き換えるだけです。
var locationInput = 'New Town City, ST';
var underscoreLocation = function(location) {
return location.replace(/\W+/ig, '_').toLowerCase();
};
var locationOutput = underscoreLocation(locationInput);
// => new_town_city_st