کامپیوترفن آوری اطلاعات

PHP: عبارات منظم، باردار تابع مطابقت با تمام

پی اچ پی، به عنوان متناسب یک زبان برنامه نویسی مدرن ارائه می دهد توسعه دهندگان مجموعه ای از توابع برای عبارات منظم. شما می توانید برای تکرار از رشته در خطوط دیگر در معیارهای پیچیده جستجو کنید.

HTML، CSS، XML و فایل های دیگر رسمی - مشکلات کلاسیک برای باردار استفاده از بازی تمام توابع. نه اثر کمتری می دهد جستجو برای آدرس، نام، شماره تلفن، ایمیل و سایر اطلاعات به متون رسمی.

عملکرد فرمت

پی اچ پی ارائه می دهد دو توابع جستجو: بازی باردار و مطابقت باردار است. اولین به نظر می رسد برای اولین وقوع الگوی در رشته، دوم - تمام موارد. گاهی اوقات اصطلاح "بازی الگوی" استفاده کنید. در مورد اول در نتیجه تابع - "رشته منطبق بر الگوی"، در مورد دوم - "در رشته تطبیق با یک قالب پیدا شده است". مشخصات فنی، مدت "تصادفی" با دقت بیشتری نشان دهنده جوهر، اما بستر طبیعی از عملیات است که معمولا - "جستجو" از اطلاعات است. در عمل، تقاضا و یکی، و دیگری. در زیر، ما به فرمت توابع در نظر بگیرید.

نتیجه تابع - تعداد، تعدادی از مسابقات. همه نتیجه مطابق در آرایه ضبط شده - مسابقات. در مورد بازی عملکرد باردار از همه، شما می توانید سفارش مشخص مرتب سازی آرایه :

  • PREG_PATTERN_ORDER؛
  • PREG_SET_ORDER.

مرتب کردن بر اساس تجسم اول شامل نتایج حاصل از یک عبارت منظم (مقدار پیش فرض). در مورد دوم، نتایج با توجه به محل سکونت خود را در رشته های گروه بندی شده.

نماد - عنصر الگو

این مهم است که به یاد داشته باشید که در عمل علامت الگو. برنامه نویسی مدت هاست فراموش کرده چه نوع داده "شخصیت". زبان های مدرن به زیر مفهوم "خط" سقوط نمی کند، اما باید در مورد قالب درک می شود: آن علامت دستکاری شده است.

ساخت قالب - است، بالاتر از همه، یک نشان از یک توالی مورد نظر از شخصیت های. اگر این است که به وضوح درک خطا در قالب نخواهد بود. در هر صورت، از آن خواهد شد بسیار کمتر است.

  • و - یک عنصر الگوی خاص - نماد است.
  • AZ - یک عنصر از قالب، یکی از همان شخصیت، اما تنها با یک مقدار از A تا Z - کل حروف کوچک لاتین.
  • 0-9 - 2 یا 3 تنها 1، - تنها یک رقم است، و هر، اما 1-3.

در ثبت نام الگوی مهم است. شخصیت اول و آخر به قالب از اهمیت زیادی برخوردار هستند. شما می توانید مشخص که در آن برای شروع و الگوی پایان دادن به.

قالب تابع

باردار PHP مطابقت با تمام با استفاده از نحو استاندارد عبارت منظم. براکت مربع یکی از نمادهای نشان داد در آنها دلالت:

  • [ABC] تنها علامت A، B، C.
  • [^ ABC] همه چیز به جز شخصیت A، B، C.
  • \ W و \ W - یک متن یا یک شخصیت متن.
  • \ S و \ S - فضای سفید یا شخصیت غیر فضا.
  • \ D، و \ D - شکل یا شکل.

علامت تکرار نشان داده پرانتز - {n و m} و متعلق به شخصیت های قبلی.

  • N نشان دهنده تکرار "حداقل"؛
  • "نه بیشتر" تکرار - متر.

نحو فراهم می کند از گزینه های مختلف برای ایجاد قالب، اما بهتر است برای شروع با اصول اولیه است، که شده است، با یک ساده، دست نوشته، که در آن عناصر پیچیده و ترکیبات موجود.

به عبارت ساده، لیست علامت واقعی است که مورد نیاز است، تعیین مقدار مورد نظر خود و در نظر گرفتن که نماد "^" مسابقات آغاز، و "$" - پایان خط، شما می توانید از قالب بی تکلف ایجاد کنید. تجزیه و تحلیل عبارت واقعی تاسیس به طور منظم از متخصصین مجرب می توانید دانش جامد به ایجاد برنامه های کاربردی پیچیده باردار مطابقت با تمام دست آوردن. پی اچ پی آرسنال است نه محدود به این دو تابع، اما آنها به اغلب استفاده می شود.

عمل ساده

الگو برای یک عدد صحیح:

  • "/ [0-9] * /"

همان الگوی یک عدد صحیح است، اما جلو می تواند نشانه ای ( "+"، "-")، و جلو / عقب می تواند فاصله های اضافی:

  • / ^ [\ S | \ + | \ -] {0،1} [0-9] * /

به طور مشابه:

  • /^[\s|\+|\-]{0،1}[0-9]*(\.)[0-9]*/ - تعداد نقطه است.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2،3}/ - گزینه ای برای به رسمیت شناختن ایمیل.

استفاده از قالب های خود را برای بازی باردار همه، نمونه هایی از آنها را بر روی اینترنت، تجزیه و تحلیل از صفحات کد از سایت ها و منابع دیگر آن را ممکن است برای ایجاد کتابخانه قالب خود را.

گزینه ها برای پیدا کردن اطلاعات می شود. به طور خاص، با توجه به دو سازه آخرین می تواند متفاوت مدل شده است. در بسیاری از موارد، اولویت را الگوی است که به سرعت و با دقت ارائه این مسابقه مورد نیاز است. کاربرد در باردار PHP مطابقت با تمام، و همچنین توابع مشابه در زبان های دیگر، آن نیاز به عمل، توجه و قالب های از پیش اعتبار.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.delachieve.com. Theme powered by WordPress.