Requlyar ifadə (Regular expression)

Vikipediya, açıq ensiklopediya
Keçid et: naviqasiya, axtar

regular expression ~ регулярное выражение ~ düzenli ifade ~ requlyar ifadə – mətndə axtarışı və altsətirlərlə manipulyasiyanı yerinə yetirən formal dil; metasimvollardan (coker simvollarından – WILDCARD CHARACTERS) istifadəyə əsaslanır. Requlyar ifadə, mahiyyət etibarilə, simvollardan və metasimvollardan ibarət olan və axtarış qaydasını verən nümunə-sətirdir (şablondur). Requlyar ifadələr 20-ci əsrin sonunda mətnlərin elektron emalında diqqət mərkəzinə gəldi. UNIX distributivlərinə daxil edilən utilitlər (o cümlədən, SED redaktoru və GREP süzgəci) mətnlərin emalı üçün requlyar ifadələrin populyarlaşmasında ilklərdən oldular. Müasir proqramlaşdırma dillərin bir çoxu (ActionScript, Perl, Java, HTML5, PHP, JavaScript, Python, Tcl, Ruby, Lua, Gambas, C++ , Delphi, .NET Framework platformasının dilləri və s.) requlyar ifadələri dəstəkləyir. Bəzi mətn redaktorlarında və utilitlərdə də mətndə altsətri tapmaq üçün requlyar ifadələrdən istifadə olunur.

İfadə Anlamı abc a.c a*bc a*b+c \* \\ [BbCx] [A-E2-4] [^A-E2-4] [Ff]ill ^abc abc$ abc sətri İkinci yerdə istənilən simvol ola bilər bc sətrindən öndə gələn sıfır, yaxud istənilən sayda a simvolu Sıfır və ya istənilən sayda a, bir və ya daha çox b, və c Ulduz simvolu Tərs əyik cizgi B, b, C, yaxud x simvolu A, B, C, D, E, 2, 3, yaxud 4 simvolu A, B, C, D, E, 2, 3, 4 istisna olunmaqla istənilən simvol Fill, yaxud fill Sətrin başlanğıcında abc Sətrin sonunda abc

Ədəbiyyat[redaktə | əsas redaktə]

  • İsmayıl Calallı (Sadıqov), “İnformatika terminlərinin izahlı lüğəti”, 2017, “Bakı” nəşriyyatı, 996 s.