У меня есть такой список (это только часть);
not match me
norme
16/02574/REMMAJ
20160721
17/00016/FULM
OUT/2017/1071
SMD/2017/0391
17/01090/FULM
2017/30597
17/03940/MAO
18/00076/FULM
CH/17/323
18/00840/OUTMEI
17/00902/EIAM
PL/2017/02671/MINFOT
Мне нужно найти общее правило, чтобы сопоставить их все, кроме первых строк (простых слов) или любого из \d
, ни \w
если не смешивать друг с другом и косой чертой.Допускаются такие числа, как \d{8}
.
Я не знаю, как использовать что-то вроде условия MUST, применяемого для каждой из этих трех групп вместе - ни одна из них не может быть пропущена.
Эти шаблоны либо совпадаютне полностью или не соответствует словам.Нужно как можно более простое регулярное выражение.
\d{8}|(\w+|/+|\d+)
\d{8}|[\w/\d]+
РЕДАКТИРОВАТЬ
Это забавно, но некоторые не предоставленные примеры не делаютt соответствует предложенным выражениям.Например:
7/2018/4127
NWB/18CM032
но я знаю почему, и это выходит за рамки.Тем не менее, добавление функциональности для смешанных цифр и букв в одной группе, например NWB/18CM032
, было бы замечательно и не нарушило бы предыдущую идею, я думаю.