Мне придется выполнить работу со счетами-фактурами и идентификаторами клиентов. Проблема в том, что порядок перепутан, поэтому невозможна простая рабочая таблица Excel, кроме Regex.
Я пробовал разные вещи (например, Lookahead и Lookbehind), но безуспешно. Я новичок в RegEx, поэтому мне сложно найти работающее решение. Сейчас я нахожусь в той ситуации, когда мне нужно попросить о помощи.
Моя цель состоит в том, чтобы…
- Сопоставьте все цифры идентификатора клиента и замените их пустым пространством, но не совпадайте с номерами счетов-фактур 110xxxx.
- Сопоставьте [A-Z], но исключите слово Invoice.
К данным предъявляются следующие требования:
- Номер счета всегда начинается с 110xxxx (8 цифр).
- Идентификатор клиента (т. е. CID) никогда не начинается с цифры 110xxxx.
- Иногда CID имеет 7 цифр, а иногда 8 цифр.
Похоже на этот пример
Invoice 1100348 Phil McDoe CID 2689578
CID 1234567, Invoice 1109781, -82, -83 John Miller
Invoice 1109785, CID 8912345, Franklin Barnes
Invoice 1103249 James Brandlin CID 1165278
Invoice 1103678 Josh Grace CID 7513648