Регулярное выражение для числовых данных csv

#jquery #regex #csv

#jquery #регулярное выражение #csv

Вопрос:

У меня есть такие данные, как: 1,2,3,4,5

числовые данные, которые могут быть csv. Я пытаюсь /[0-9] (,[0-9])*/ но это не работает.

Пожалуйста, любое предложение .. это будет очень полезно.

Комментарии:

1. Вы пробовали веб-ресурсы, такие как regex101.com или regextester.com ? Это может помочь как в изучении, так и в отладке регулярных выражений.

2. Почему нет string.split(",") ?

3. Перво-наперво: в чем вопрос? Вы пытаетесь /[0-9] (,[0-9])*/ : где? что он должен делать? почему не синтаксический анализатор CSV?

4. У меня есть поле ввода, которое может принимать числовые данные в формате csv. Лучше выдавать ошибку пользователя, если данные не в правильном формате.

5. var Reg = /d /; это сработало для меня. Спасибо

Ответ №1:

Если вы хотите использовать только числа: [0-9] Если вы хотите взять число и запятую: ,?[0-9] И, если вы хотите взять все символы в строке: [0-9], ([0-9],?)*

Комментарии:

1. Спасибо .. на самом деле это сработало для меня функция validateNumericCSV($data) { var Reg = /d /; return Reg.test($data); }