Работа с Javascript Мне нужно иметь возможность искать строку ввода от пользователя и заменять вхождения точки с запятой на запятые. Проблема, с которой я столкнулся, заключается в том, что мне нужно иметь возможность искать в строке любые запятые, которые уже существуют, и цитировать их до последнего и следующего вхождения точки с запятой.
Пример: пользовательский ввод 12345;Joran,Michael;02;17;63
его следует преобразовать в 12345,"Joran,Michael",02,17,63
Мой ключ включает в себя возможность найти запятую в исходной строке var srch = source.includes(",");
, и моя замена var converted = source.replace(/;/g, ",");
, который работает нормально, просто нужно выяснить, как добраться до последней / следующей точки с запятой, чтобы разместить кавычки.
Использование if / else в зависимости от того, оценивает ли srch значение True - если true, добавьте кавычки, а затем преобразуйте оставшуюся часть строки и верните ее пользователю; если ложь, конвертировать и вернуть.
Я уверен, что есть способ сделать это с помощью регулярных выражений, который просто еще не пришел ко мне, так что любые предложения о том, на что посмотреть, будут великолепны.