#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); }