Skip to content

Регулярлы өрнек

Регулярлы өрнектер емаіл өңдеу ережелері ішінде электрондық хаттан деректерді шығарып алу кезінде қажетті мәтін үзіндісін бөліп алу үшін қолданылады.

Маңызды

  • Регулярлы өрнектерді қолдану әдетте бағдарламалау біліктілігін талап етеді. Егер сіз бағдарламалау тілдерін білмесеңіз, көмек сұраңыз.
  • Планфіх-та регулярлы өрнектер Паттерн.ДОТАЛЛ және Паттерн.МҰЛТЫЛЫНЕ опциялары бойынша жұмыс істейді. Тексеру үшін валідатор пайдалануға болады — гмс
  • Регулярлы өрнектерді РЕГЕХПФЫНД функциясы-пен де пайдалануға болады.

Регулярлы өрнектерді форматтау

Планфіх Жава-да қолданылатын регулярлы өрнек форматымен жұмыс істейді. Регулярлы өрнектер синтаксисі <([{\^-=$!|]})?*+.> сияқты символдарды қолданады, олар әріптермен біріктіріліп метасимволдар жасай алады. Ең жиі қолданылатын метасимволдар осы кестеде көрсетілген:

Метасимвол Мағынасы
^ кірудің басы
$ кірудің соңы
\d сан (цифр)
\D сан емес таңба
\s бос орын таңбасы
\S бос орын емес таңба
\w әріп-сан немесе төменгі сызық
\W әріп-сан мен төменгі сызықтан тыс кез келген таңба
. кез келген таңба
\t табуляция таңбасы
\n жаңа жол таңбасы
\r қайтару таңбасы
[abc] тізімделген таңбалардың кез келгені (а, б немесе ц)
[^abc] тізімделген таңбалардан басқа кез келген таңба (а, б немесе ц емес)
[a-zA-Z] көптеген диапазондар (А-тен З-ге дейінгі латын әріптері, регистрге сезімтал емес)
[a-d[m-p]] таңбаларды біріктіру (а-дан д-ге және м-ден п-ге дейін)
[a-z&&[def]] қабаттасатын таңбалар (д, е, ф)
[a-z&&[^bc]] таңбаларды азайту (а, д-з)
 ? біреуі немесе жоқ
* нөл немесе бірнеше рет үйлесу
+ бір немесе бірнеше рет
{n} н рет
{n,} н немесе одан көп рет
{n,m} ең аз н рет және ең көп м рет

Пайдалы ақпарат

  • Регулярлы өрнекпен өңделген мәтіннің нәтижесі бірінші қамтитын топ (цаптұрінг гроұп) болады. Сондықтан қажет нәтиженің бөлігін жақшаларға орналастырыңыз, ал қалған топтарды нон-цаптұрінг ретінде жасаңыз: (?:)

Өту