Регулярное выражение для проверки недели и года - PullRequest
1 голос
/ 17 февраля 2012

Я хочу проверить строку с этим шаблоном: ww / yyyy.

С помощью: ^([0-9]{4}), я проверяю, имеет ли год 4 цифры.

Я пытался соединить эти два регулярных выражения безуспешно.

(5[0-3]|[1-4][0-9]|0[1-9])/^([0-9]{4})

Ответы [ 3 ]

3 голосов
/ 17 февраля 2012

^ означает начало строки или начало строки (зависит от опций реализации regex.) Попробуйте следующее:

^(5[0-3]|[1-4][0-9]|0[1-9])/([0-9]{4})$

$ означает конец строкиили конец строки.

Если вы не включите ^ и $ в шаблон, что-то вроде этого будет соответствовать: foo20/2000bar.

2 голосов
/ 21 февраля 2012

Как по-другому, хотя оба означают одно и то же:

^((0[1-9]|[1-4][0-9]|5[0123])/([0-9]{4}))$

Спасибо за ваше время

0 голосов
/ 17 февраля 2012

(5[0-3]|[1-4][0-9]|0[1-9])/([0-9]{4}) зачем вам нужен символ ^?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...