DIRegEx v8.17.0 – Powerful Regular Expressions for Delphi

اضافه کردن پردازش Regular Expression سازگار با Perl به برنامه‌های Delphi

Category: Tag:
$19.00 - ۱,۳۳۰,۰۰۰ ت
Become a VIP Member
VIP Subscription
Join to our VIP plans and download everything for FREE!
20 People watching this product now!

Specification

Feature
Technology
Platform
Category
Published On
August 25, 2026
Last Update
August 25, 2026

توضیحات:

DIRegEx کتابخانه ای برای Delphi است که کار با Regular Expression را ساده تر می‌کند. ساختار Expression‌ها بر اساس Perl 5.10 نوشته شده و دو الگوریتم متفاوت برای Pattern Matching در اختیار شما قرار می‌دهد؛ الگوریتم سازگار با Perl برای زمانی که به تمام قابلیت‌های Syntax نیاز دارید و الگوریتم DFA برای موقعیت‌هایی مثل Longest Match، Partial Matching یا پردازش بدون Backtracking. هر کدام بسته به نوع جستجو کاربرد خودشان را دارند.

کاربرد DIRegEx فقط پیدا کردن یک الگو داخل متن نیست. می‌توانید بخش‌های Match شده را استخراج کنید، در Stream یا Memory Buffer جستجو انجام دهید، نتیجه‌ها را جایگزین یا قالب بندی کنید و حتی فهرستی از تمام Match‌ها بسازید. فایل‌های حجیم هم دردسر خاصی ایجاد نمی کنند، چون کلاس‌های TDIRegExSearchStream برای جستجو در Stream‌ها و فایل‌هایی با اندازه بسیار بزرگ طراحی شده اند.

اعتبارسنجی ورودی کاربر هم بخشی از قابلیت‌های کتابخانه است. کنترل‌های TDIRegExMaskEdit و TDIRegExMaskComboBox هنگام تایپ، کاراکترها را بر اساس الگوی Regular Expression بررسی می‌کنند و با توجه به محل قرار گرفتن هر کاراکتر و متن اطراف آن تصمیم می‌گیرند ورودی پذیرفته شود یا نه. یک برنامه Workbench هم همراه کتابخانه ارائه شده که می‌توانید Expression‌ها را داخل آن طراحی کنید، نتیجه را آزمایش کنید، سرعت اجرا را بسنجید و تنظیمات را برای استفاده بعدی ذخیره کنید.

ویژگی ها:

  • Syntax سازگار با Perl 5.10
  • الگوریتم‌های Pattern Matching مبتنی بر Perl و DFA
  • Match کردن الگوها و استخراج Substring
  • جستجو در Stream و Memory Buffer
  • جایگزینی و قالب بندی نتیجه‌های Regular Expression
  • نمایش و ترکیب Match‌ها
  • اعتبارسنجی Edit و ComboBox با الگوهای Regular Expression
  • Workbench برای آزمایش، اندازه گیری و ذخیره Expression‌ها

مناسب برای:

وقتی در یک پروژه Delphi با پردازش متن، جستجوی الگو، بررسی Stream‌ها یا اعتبارسنجی ورودی کاربران سروکار دارید، DIRegEx می‌تواند بسیاری از این کارها را با ابزارهای آماده انجام دهد و دیگر نیازی نباشد همه منطق مربوط به Regular Expression را از ابتدا پیاده سازی کنید.

سوالات متداول:

DIRegEx از چه الگوریتم‌هایی برای Pattern Matching استفاده می‌کند؟

دو روش در کتابخانه وجود دارد؛ یکی بر پایه Perl و دیگری DFA. الگوریتم DFA بیشتر برای جستجوهایی مثل Longest Match، پردازش بدون Backtracking و Partial Matching به کار می‌رود.

آیا برای جستجو در فایل‌های بزرگ هم مناسب است؟

بله. کلاس‌های TDIRegExSearchStream برای کار با Stream‌ها و فایل‌های بسیار بزرگ ساخته شده اند و بدون وابستگی به اندازه فایل عملیات جستجو را انجام می‌دهند.

آیا کنترل‌هایی برای اعتبارسنجی ورودی کاربر دارد؟

بله. TDIRegExMaskEdit و TDIRegExMaskComboBox هنگام تایپ، ورودی را با الگوی Regular Expression مقایسه می‌کنند و همان لحظه نتیجه را بررسی می‌کنند.

آیا DIRegEx جدیدترین کتابخانه Regular Expression شرکت Yunqa است؟

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

Download Links

Customer Reviews

0 reviews
0
0
0
0
0

There are no reviews yet.

Be the first to review “DIRegEx v8.17.0 – Powerful Regular Expressions for Delphi”

Your email address will not be published. Required fields are marked *