Существует строка с разделителями-запятыми, которые мне нужны для разбора с использованием JavaScript. Строка вытягивается из файла CSV. Строка будет разделена на \ r \ n, \ n или \ r. Первая строка - это заголовки.Разделительная строка с запятой с регулярным выражением
var str = 'firstname,middlename,lastname,address1,address2,city,st,zip,Custom01,Custom02,Custom03,Custom04,Custom05,Custom06,Custom07,Custom08,Custom09,Custom10,Custom11,Custom12,Custom13,Custom14,Custom15,Custom16,Custom17,Custom18,Custom19,Custom20 \n K,,P,123 ST,,CENTENNIAL,CO,80122-3011,,,,,,,,,,,,,,,,,,,, \n K,,P,123 ST,,AURORA,CO,80013-2355,,,,,,,,,,,,,,,,,,,, \n K,,P,123 ST,,LAKEWOOD,CO,80228-5332,,,,,,,,,,,,,,,,,,,,';
Мне нужно сделать две вещи.
- Убедитесь, что адрес1, город, улица и почтовый индекс не пусты.
- Убедитесь, что почтовый индекс составляет всего 5 номеров.
Не проверял некоторые примеры на regext101.com без везения. Даже не приближаясь к тому, что нужно. Любая помощь будет оценена по достоинству. Благодаря!
Я понятия не имею, что означают ваши точки. Что конкретно вы пробовали, в любом случае? – nicael
Если это '^ (?: [^,] *,) {3} ([] * [^,] [^,] *), [^,] *, ([] * [^,] [^ ] *), ([] * [^,] [^,] *), (\ d {5}), 'соответствует ему, проходит ваш тест. – sln
Спасибо, sln! Работал как шарм. – Kim