عبارات باقاعده سازگار با پرل

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
عبارات باقاعده سازگار با پرل
نویسنده(های) اصلی فیلیپ هزل
انتشار پایدار ۸٫۳۳
وضعیت توسعه در جریان
نوشته شده به زبان برنامه‌نویسی سی
سیستم‌عامل چند سکویی
گونه کتابخانه تطبیق الگو
پروانه پروانه بی‌اس‌دی
وب‌گاه www.pcre.org

عبارات باقاعده سازگار با پرل (به انگلیسی: Perl Compatible Regular Expressions یا به اختصار PCRE یا libpcre) یک کتابخانه عبارت باقاعده برای زبان برنامه‌نویسی سی است که با الهام‌گیری از عبارات باقاعده زبان پرل نوشته شده است. این کتابخانه توسط فیلیپ هزل نوشته شده است. نحو و سینتکس این کتابخانه نسبت به عبارات باقاعده پازیکس و بسیاری دیگر از کتابخانه‌های کلاسیک عبارات باقاعده پیشرفته‌تر است و انعطاف بیشتری دارد. نام این کتابخانه کمی غلط‌انداز است، چرا که هم PCRE، و هم کتابخانه پرل ویژگی‌هایی دارند که در دیگری یافت نمی‌شود. این کتابخانه در برخی از برنامه‌های برجسته متن‌باز نظیر کارساز وب آپاچی، پی‌اچ‌پی و زبان اسکریپت نویسی آر گنجانده شده است. از آنجا که این کتابخانه تحت پروانه بی‌اس‌دی منتشر می‌شود، می‌توان آن را در نرم‌افزارهای انحصاری نیز گنجانید. زبان پرل از نسخه ۵٫۱۰ به بعد خود، قابلیتی فراهم کرده که به کمک آن می‌توان از PCRE به عنوان جایگزینی برای موتور پیشفرض عبارات باقاعده استفاده کرد. این کار به کمک ماژول re::engine::PCRE انجام می‌شود. این کتابخانه امروزه در بین برنامه‌نویسان بسیار محبوب شده است.

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Perl Compatible Regular Expressions»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۱ شهریور ۱۳۹۲).