Fonksiyonên Birêkûpêkkirina Birêkûpêk dihêlin ku hûn li qalibên taybetî yên di xêzikê de bigerin û wan bi hin şêwazek / rêzek din veguherînin.
Li ser vê rûpelê, hûn ê fonksiyonên vegotina birêkûpêk, agahdariya wan a têkildar ên mîna tîpên / sembolên taybetî, û wateyên wan bibînin.
Karî | Terîf |
---|---|
preg_filter() | Rêz an rêzika ku lihevhatinên şablonê hatine guheztin bistînin, lê tenê heke hevber hatin dîtin |
preg_grep() | Rêzikek hêmanan ji rêzika têketinê ya ku bi şêwazê re têkildar e bistînin |
preg_last_error() | Kodek xeletiyê bistînin ku sedemê ku banga bilêvkirina birêkûpêk ya paşîn têk çûye nîşan dide |
preg_match() | Maça yekem a qalibê di xêzikê de bistînin |
preg_match_all() | Hemî maçên qalibekî di rêzekê de bistînin |
preg_replace() | Têlên stendinê lihevhatinên qalibekê bûn ku bi binerêzek veguherîbûn. Nirxa binxetê ji hêla fonksiyona vegerê ve tê vegerandin. |
preg_replace_callback() | Li cîhê ku hemî hevokên bilêvkirinê bi binerêzê têne guheztin rêza xwe bistînin. Nirxa binxetê ji hêla fonksiyona vegerê ve tê vegerandin. |
preg_replace_callback_array() | Rêzek werbigirin ku tê de hemî hevokên her biwêjê bi binerêzê têne guheztin. Nirxa binxetê ji hêla fonksiyona vegerê ve tê vegerandin. |
preg_split() | Li ser bingeha biwêjên birêkûpêk rêzê bişkînin û dabeşên rêzikê wekî rêzê vegerînin |
preg_quote() | Li ber tîpên ku di biwêjên birêkûpêk de xwedî wateyek taybetî ne, paşpirtikekê deynin |
Guherkerên li Regex
Guherker tevgera lêgerîna qalibên di rêzê de diyar dikin.
guhertinê | Terîf |
---|---|
i | lêgerîna doza-bêhesas ji bo nimûne |
m | Di pirhêl de bigerin. Ango, di serî an dawiya her rêzê de li qalibek lihevhatî bigerin |
u | Lihevkirina rast a qalibên kodkirî yên UTF-8 çalak dike |
Nimûneyên Regex
Brackets rêza karakteran diyar dikin ku nimûneyan çêbikin.
[abc] | Ji hêmanên di navbera kevanan de karakterekê bibînin |
[^ abc] | Karaktera NE di navbera kevanan de bibînin |
[0-9] | Karakterê ji 0 heta 9 bibînin |
Regex Metacharacters
Metacharacters karakterên bi wateyek taybetî ne:
Karakter | Terîf |
---|---|
| | Ji bo yek ji qalibên ku ji hêla | ve hatine veqetandin, li hev bigerin |
. | Li yek mînakek her karakterek bigerin |
^ | Wek destpêka xêzekê li maçê bigerin |
$ | Di dawiya rêzê de maçê bibînin |
\d | Hejmarek bibînin |
\s | Karaktera cîhê spî bibînin |
\b | Di destpêka peyvê de lihevhatinekê bibînin |
\ uxxxx | Karaktera Unicode ya ku ji hêla jimareya hexadecimal XXXX ve hatî dayîn bibînin |
Quantifiers li Regex
Mîqdar bi pîvanan têne diyarkirin.
Quantifier | Terîf |
---|---|
n+ | Rêzika ku herî kêm yek tê de heye bibînin n |
n* | Rêzika ku sifir an jî zêdetir bûyeran vedihewîne bibînin n |
n? | Rêzika ku sifir an yek bûyerek tê de heye bibînin n |
n{x} | Bibînin ku rêzika ku tê de rêzek heye X nye |
n{x,y} | Rêzika ku rêza X heta Y tê de ye bibînin nye |
n{x,} | Rêzika ku herî kêm rêza X-ê tê de ye bibînin nye |