داستان
در این داستان، برنامهای دارید که باید رویدادها را دریافت کند، اما پیامها از سه قالب تاریخ متفاوت استفاده میکنند:
"01/01/1970"
"January 1, 1970"
"Thursday, January 1, 1970"
وظیفهی شما این است که برای هر قالب یک عبارت باقاعده بنویسید که آن را تطبیق دهد و محتوایش را استخراج کند.
به این موارد میپردازد:
- تطبیق کاراکترهای تحتاللفظی
- «تکرارکنندهها»
- «جانشینیها»
- «کلاسهای کاراکتری»
- «لنگرها»
وظایف
- الگوهایی بسازید که اجزای کوچک را تطبیق دهند
- الگوها را گسترش دهید و الگوهایی بسازید که همان اجزای کوچک را استخراج کنند
- الگوها را گسترش دهید و الگوهایی بسازید که از قالبهای تاریخ دادهشده استخراج کنند
- الگوها را گسترش دهید و عبارتی باقاعده بسازید که فقط همان قالب تاریخ را تطبیق دهد و استخراج کند
پیادهسازیها