Регулярное выражение для проверки полноты CSVJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Регулярное выражение для проверки полноты CSV

Сообщение Anonymous »

Я использую инструмент автоматизации рабочего процесса (построенный с Java), который позволяет вводить файл CSV. CSV будет создан вручную и на основе того, какие столбцы заполнены, определенные действия будут выполняться рабочим процессом. Therefore, I need to match the string (one CSV row at a time) only when the following conditions are NOT found:


[*]Comma at the Start of the String [Indicates 1st Value is missing]
[*]Comma space Comma [Indicates a Middle Value is missing]
Comma at the End of the String [Indicates Last Value is Отсутствует] < /li>
< /ul>

Рассмотрите следующий входной текст, чтобы соответствовать < /p>

HMSS TN PUPIL EDITION LV 5,HMHSS Ohio PE LV 5-6 Making A New Nation, HMH SCIFSN TN SE G6 2019, CA IMPUSHGGROCONFG8SUBBXCNTLBL, "R180 NG LBOOK TG STG B NAT""L", HMH BIEN DIT TE LV1A/18/1 2018, DTM NOW TE M&D, MD GOMATH SP SE INACTV WKTXT ACC7 2014*, "0158009673, 0158009681, 015800969X, 0158009703"
< /code>

Правила ввода текста:
не может запустить с пространства, не может закончиться пространством < /p>

Это не должно соответствовать - 1 -е значение отсутствует: < /p>

,HMHSS Ohio PE LV 5-6 Making A New Nation, HMH SCIFSN TN SE G6 2019, CA IMPUSHGGROCONFG8SUBBXCNTLBL, "R180 NG LBOOK TG STG B NAT""L", HMH BIEN DIT TE LV1A/18/1 2018, DTM NOW TE M&D, MD GOMATH SP SE INACTV WKTXT ACC7 2014*, "0158009673, 0158009681, 015800969X, 0158009703"
< /code>

Это не должно совпадать - среднее значение отсутствует: < /p>

HMHSS Ohio PE LV 5-6 Making A New Nation, , HMH SCIFSN TN SE G6 2019, CA IMPUSHGGROCONFG8SUBBXCNTLBL, "R180 NG LBOOK TG STG B NAT""L", HMH BIEN DIT TE LV1A/18/1 2018, DTM NOW TE M&D, MD GOMATH SP SE INACTV WKTXT ACC7 2014*, "0158009673, 0158009681, 015800969X, 0158009703"
< /code>

Это не должно соответствовать - не хватает последнего значения: < /p>

HMHSS Ohio PE LV 5-6 Making A New Nation, HMH SCIFSN TN SE G6 2019, CA IMPUSHGGROCONFG8SUBBXCNTLBL, "R180 NG LBOOK TG STG B NAT""L", HMH BIEN DIT TE LV1A/18/1 2018, DTM NOW TE M&D, MD GOMATH SP SE INACTV WKTXT ACC7 2014*, "0158009673, 0158009681, 015800969X, 0158009703",
< /code>

выражения, которые я попробовал < /strong>: < /p>

^(("(?:[^"]|"")*"|[^,]*)(,("(?:[^"]|"")*"|[^,]*))*)$
< /code>


соответствует всей строке < /p>
< /blockquote>



[-\w\s"/&*]+(,[-\w\s"/&*]+)*
< /code>


Ближайший я пришел. Не ловит "запятую запятую".
и мне нужно рассмотреть всю входную строку в целом. < /p>
< /blockquote>

Большое спасибо за чтение и вашу помощь! < /p>

Подробнее здесь: https://stackoverflow.com/questions/429 ... s-of-a-csv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Керас многодалека для обучения полноты данных
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Регулярное выражение Javascript для проверки IP-адресов
    Anonymous » » в форуме Javascript
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Регулярное выражение для извлечения чисел из строк и проверки наличия этих чисел в другой строке с помощью Java
    Гость » » в форуме JAVA
    0 Ответы
    95 Просмотры
    Последнее сообщение Гость
  • Регулярное выражение Java для проверки пар узлов/тегов в строке
    Гость » » в форуме JAVA
    0 Ответы
    39 Просмотры
    Последнее сообщение Гость
  • Регулярное выражение для проверки потенциальных изограмм C#
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»