PDA

View Full Version : تشخیص تاریخ با عبارات باقاعده



manatech
جمعه 20 اردیبهشت 1392, 17:05 عصر
با سلام. در حال شمسی کردن یک سی ام اس هستم که در آن تاریخ ورودی با الگوی زیر کنترل می شود

preg_match('/^(\d{4})-(\d{2})-(\d{2})( (\d{2}):(\d{2})(:(\d{2}))?)?$/', $value, $m)

تابع فوق با تاریخ هایی از قبیل 11-01-1392 مطابقت می کند. اگر بخواهم تاریخ را به صورت 1392/01/11 تشخیص دهم در ان صورت عبارت با قاعده به چه شکلی خواهد بود؟

manatech
یک شنبه 22 اردیبهشت 1392, 16:21 عصر
کسی چیزی نمیدونه؟؟

امیـرحسین
یک شنبه 22 اردیبهشت 1392, 17:10 عصر
dashها رو با اسلش عوض کن.
(اسلش کاراکتر خاص Regex هست و با بک اسلش escape شده)

preg_match('/^(\d{4})\/(\d{2})\/(\d{2})( (\d{2}):(\d{2})(:(\d{2}))?)?$/', $value, $m)