мне было интересно, можно ли упростить регулярное выражение, как этотСделать это регулярное выражение короче
/^[0-9]{2}[ .-]?[0-9]{2}[ .-]?[0-9]{2}[ .-]?[0-9]{2}[ .-]?[0-9]{2}$/
во что-то более короткий
что-то вроде
/^([([0-9]{2})([ .-]?))]{4})[0-9]$/
, но я не» Кажется, это правильно, и даже не приблизиться к этому.
Который, в PHP, и если вы не заинтересованы в захвате групп, может быть сокращен до '/^(? \ D \ d [.-]) {4} \ d \ d $/'. –
@ acheong87: Поскольку OP не захватывал ничего, я использовал '(?: ...)', чтобы избежать группы захвата. – anubhava