Мне тяжело с этим, потому что я не думаю, что знаю все свои варианты.
Мне нужно проанализировать текстовое поле произвольной формы, которое мне нужно для сопоставления значений с базой данных.
Вот пример текста, ПРИМЕЧАНИЕ: не все поля должны быть там, не все разделители одинаковы, и не все дескрипторы доступны. Мне нужно проверить, является ли значение только числовым или буквенно-цифровым.
Пример 1
field1: 999-999234-24-2
field2 Description: a short description
field3: 3.222.1
asdfg
field number four: NO
field5:
Пример 2
field1: 999-999234-24-2/field2 Description: a short description/field3: 3.222.1 asdfg/field number four: NO/field5:
Пример 3
999-999234-24-2
Пример 4
field1: 999-999234-24-2 field2 Description: a short description field3: 3.222.1 asdfg field number four: NO field5:
Пример 5
field1: 999-999234-24-2 - field2 Description: a short description - field3: 3.222.1 asdfg - field number four: NO - field5:
Я хотел бы, чтобы все поля X были в собственном столбце. ПРИМЕЧАНИЕ. Все данные в примере приведены в одинаковом порядке, а данные в реальном времени - нет.
Теперь я не возражаю делать это поэтапно, если мне нужно, но с трудом разбираю значения в столбцы. есть предложения?
Я думал о какой-то функции case с RegEx, но пока не повезло.