У меня такой запрос
2258, Hampton Street, Columbia, SC, USA
Мне нужно заменить все пробелы и запятые на плюс, поэтому я делаю это:
query = query.replace(/,? /g, '+');
Проблема в том, что если есть несколько запятых или пробелов, это не работает (или если в конце или в начале запроса есть пробелы или запятые. Поэтому мне нужно рассмотреть следующие случаи:
2258, Hampton Street, Columbia, SC, USA
2258, Hampton Street, Columbia, SC,, USA,
2258, Hampton Street, Columbia, SC, USA ,
,2258, Hampton Street, Columbia, SC, USA
, 2258, Hampton Street, Columbia, SC, USA
2258, Hampton Street, Columbia, SC, USA
,,2258, Hampton Street, Columbia, SC, USA
2258, Hampton Street,,,, Columbia, SC, USA
2258, Hampton Street Columbia, SC, USA,
2258, Hampton Street ,, Columbia, SC, USA
И все они должны быть:
2258+haptom+street+columbia+sc+usa