Я пытаюсь выяснить, возможно ли это в C#. У меня есть список значений (строки штрих-кода) говорят:Найти отсутствующие элементы в списке на основе маски
11Y111
22Y222
33Y333
44Y444
66Y666
и я хочу, чтобы определить, какие элементы не были просмотрены (не в списке в этом случае 55Y555.). Проблема заключается в том, что штрих-код может быть любым: просто цифровым или с одним или несколькими альфа-символами в нем, то есть A123456, 123456A и т. Д. Это будет одна и та же маска штрих-кода каждый раз, когда сканирование происходит.
Может ли кто-нибудь подумать о возможном способе поиска полученной строки на основе маски штрих-кода, чтобы определить, какие элементы не были в списке? Я думал о регулярном выражении, но ничего не мог придумать.
Любая помощь оценена!
Джим
Я не понимаю - как бы регулярное выражение соответствовало тому, что не существует? У вас есть список ожидаемых значений и вы хотите проверить это? –
Я не знал, возможно ли это в регулярном выражении. Нет, у меня нет списка ожидаемых значений, отличных от стартового штрих-кода, например, A123456 и штрих-кода конца A444444. Но проблема в том, что символ может появляться в любом месте штрих-кода. BC123456 123456BC 12BC3456. – malovern
Вы можете решить это с помощью регулярного выражения, иначе вы можете, как сказано в ответе ниже, просто удалить все буквы, а затем просто пропустить через них – Vajura