Regex di PHP de

SSL-ya pêbawer ji tenê 3.44 $
Em rêklame
PHP JSON û fonksiyonên Callback
OOP di PHP de: Rêberek Destpêkê

Îfadeya Birêkûpêk çi ye?

Gotina birêkûpêk bi bingehîn ji matematîkê dest pê dike ku ji bo hin mebestan rêzek karakteran diyar dike. Zimanên cihê ji vê têgeha matematîkî referans werdigirin û ji bo lêgerîna şêwazên lêgerînê û rastkirina daneyan bikar tînin. Di vê gotarê de, hûn ê di PHP-ê de regex fêr bibin.

Di PHP-ê de gelek rewşên karanîna regex hene, mîna lêgerîn, pejirandin, hwd. Di vê gotarê de, hûn ê di şêwazên lêgerînê de li ser bêjeyên birêkûpêk fêr bibin. Gava ku hûn ê karibin regexê fam bikin, hûn dikarin wê li her deverê PHP-ê bikar bînin.

Vebêjek birêkûpêk dikare were bikar anîn da ku li metnê ji rêzan bigerin an li şûna tîpan an rêzikên taybetî biguhezînin.

Vebêjek birêkûpêk dikare bibe karakterek yekane an berhevoka hin nimûneyên tevlihev.

Hevoksaziya îfadeya birêkûpêk di PHP de

Veqetandek dikare her karekterek be ku ne herf, hejmar, paşpirtik an valahiyek be. Veqetandeka herî berbelav şiklê pêş-slash (/) ye, lê gava ku di nimûna we de qertafên ber bi pêş ve dihewîne rehet e ku hûn veqetandekên din ên wekî # an ~ hilbijêrin.

Bi gelemperî, îfadeya birêkûpêk di PHP de pêk tê of sê beş.

  1. Delimiter - Ew diyar dike ku destpêk an dawiya rêza di qalibê de vedibêje. Veqetandek nikare bibe paşnav, hejmar, herf, an cîh. Lêbelê, pişkek pêşde dikare wekî veqetanek were bikar anîn. Ger qalibên ku hûn lê digerin ji qertafên şandinê pêk tên, hûn dikarin veqetandekê biguhezînin ~ an hash #.
  2. pattern - Wê nimûne an rêza tîpan ji bo lêgerînê diyar kir.
  3. Guherker (vebijarkî) - Hûn dikarin lihevhatina dozên nimûneyê nehesas an hesas bikin.

Mînak

$exp = "/php.org/i";

RegextFunctions di PHP de

PHP ji bo vegotinên birêkûpêk fonksiyonên çêkirî peyda dike. Di PHP de fonksiyonên regex ên herî gelemperî ev in:

  • Preg_replace() - Ew çend caran di rêzê de nimûne dihejmêre û jimartinê vedigerîne.
  • Preg_match() - 0 vedigere di doza nimûneya ku di rêzê de nehatiye dîtin. 1 di doza dîtin.
  • Preg_match_all() - Ev fonksîyon li şûna rêzika xêzek din ku qalib lê tê hev kirin diguhezîne. Heke hûn fêmkirina wê dijwar dibînin, hûn ê di beşa pêş de ramanek zelaltir bistînin.

fonksiyona preg_match di PHP de

Fonksiyona Preg_match vegere encama binary. Yanî 0 yan jî 1 e. Heke rêzik qalibê ku te di argumana yekem a fonksiyona preg_match de diyar kiriye dihewîne, heke neyê dîtin dê vegere 1. 0.

Li mînaka jêrîn binêrin, ku tê de em li rêzika karakterên PHP-ê digerin.

<?php
$str = "Visit php.org";
$pattern = "/php/i";
echo preg_match($pattern, $str); // Outputs 1
?>

fonksiyona preg_match_all di PHP de

Ev fonksiyon nabêje ka nimûne di rêzê de heye an na. Ew jimareya çend caran ku qalibek di rêzikê de xuya dibe vedigerîne. Li mînaka jêrîn mêze bikin ku tê de me di rêzika diyarkirî de lêgerînek nehesas a nimûneyan pêk aniye.

Mînak

SSL-ya pêbawer ji tenê 3.44 $
Em rêklame
<?php
$str = "It is raining heavily. Cars are slipping outside. ";
$pattern = "/ing/i";
echo preg_match_all($pattern, $str); // Outputs 4
?>

/i di mînaka jorîn de diyar bikin ku rêz dikare bi halên piçûk an jî yên jorîn be.

fonksiyona preg_replace di PHP de

preg_replace fonksiyon rêzek nû vedigerîne bi guheztina nimûneya ku di rêzê de tê dîtin bi hin rêzikên din ên karakteran re. Ev fonksiyon sê parameteran qebûl dike. Parametreya yekem nimûneya lêgerîna di rêza di parametreya duyemîn de ye. Di dawiyê de, pîvana sêyemîn rêzika ku tê danîn li şûna şêwaza ku di rêzikê de tê dîtin e.

Li mînaka jêrîn binêrin, ku tê de em peyva malpera bi PHP.org veguherînin

Mînak

<?php
$str = "Visit Website!";
$pattern = "/Website/i";
echo preg_replace($pattern, "php.org", $str); // Outputs "Visit php.org!"
?>

Guherkerên Îfadeya Birêkûpêk

Hûn dikarin tevgera lêgerînê ya regexê di PHP-ê de bi destnîşankirina guhêrbarên guhêrbar ên jêrîn rast bikin.

  1. I - Ji bo pêkanîna lêgerîna nehesas a dozê tê bikar anîn.
  2. U - Ji bo lêgerîna rast a nimûneyên utf-8.
  3. M - Di PHP regex de pir-lêgerînê zêde dike. Hin qalib hene ku di serî an dawiya her rêzê de digerin. Ji ber vê yekê, ev nimûne li destpêk û dawiya her rêzek rêzê dinêrin.

Di PHP regex de rêzê diyar bikin

Sê têgehên jêrîn fam bikin. Ew ê ji we re bibe alîkar ku hûn dema ku li nivîsê digerin an li şûna wê diguhezînin rêzê di qaliban de bi cih bikin.

  1. [abc] - Kûçikên çargoşe destnîşan dikin ku ji van tîpan yek tîpan di rêzê de dibîne.
  2. [^0-9] - Li tîpên ku di nav rêzê de ne di nav kevanan de bigerin.
  3. [0-9] - Di navbera 0 û 9-an de yek karakterek bibînin. 0 û 9 di vê rewşê de tev in.

Hûn dikarin li ser fonksiyonên Regex di PHP de bêtir fêr bibin vir

PHP JSON û fonksiyonên Callback
OOP di PHP de: Rêberek Destpêkê
nêzîkî

Di derbarê PHP-ê de rojane bimînin!

Em spam nakin!

SSL-ya pêbawer ji tenê 3.44 $
Em rêklame

en English
X
Scroll to Top