Я хочу найти один из следующих шаблонов в тексте:
space or line start + 4 digits + space or line end
space or line start + 4 digits + "-" (optional) + 1 character (digit or letter "x") + space or line end
Это будет выглядеть примерно так:
8638-x
86381
8638-1
8638
Я пытался использовать ниже, но, согласно для regex101.com, «-x» не выбирается
(\d{4})|((\d{4}\-\d{1})|(\d{4}\-(?i)[x]))
Важно, что приведенный ниже шаблон будет отклонен, если найден (в случае, если мой OCR не может правильно структурировать):
"\d{3}\.?\d{3}?\d{3}\-?\d{2}"