You are on page 1of 15

.l;1.

l&T ~

y.. ~ rY''JS LflJ.)~ J''-'.'

t_~JJj3,

~J

J)'

J~

dl.:. ~

~t ~

(Reglular
J1jiJ~J~'"'/r/t;(regex)~~j)lj-+-

Expressions)fi~Ol)

rfgL:1hJf~d~~+-(~'(~;!c; IL~~~ft~j)lj
McCtU!lloch -'L.!~.;;._,;:.,~Jt'LM{(I.&i~l-#~JIl-iIv!J'~~tf

Ljkijju
Iid~Y~

Walter Pitt jjfWarren

S~ephenKII'eene,j,l}~jl' /~~r..f.~'1956...VtJ!f*~L ~

~ fl.jJ.jj ;~)jr 1Jfj)~IJlfr.5J/L fi~;)[).LL.n.~


uR ;;bJ1.;:.r.I~J{.

v,e~{ )pL d~V:~


~()pfcJ
I,L(

J~~tJ'l..flL/J;fI.!i.)...{i-=-J.lJJ1--(
~~!{

(( ~
c

~J j,l

L r);:,j"I;:;1I./' L uA~d~L
E.VSli1ltS

'~RepreiSllnt:ation of

iin Nerve INlerts~"

- iiThe allgel:m.'l'of regu~ali' sets"

.k)(~'...p

J~~UNIX )Ken Thomp6o~~~,,:

1Li1v~J!}1..f! ~_,J~.)Ji.,;;,~z

~~qed-(lt~l..ffo,~j~rrU Nl>'L.sJI~fft~~)lj~_#~~,~"'~-li~j)e{

/~A,&/J!d

Jwv2;Jl~...{?~-l...LMJ~V:Jbj..;rjL

=rLM L_!J~jfc.fo;;f

t kJ~4fLJ' ~f-.tf:J":~hJ7(,.1fl;J/t.t..r7~~LJ(F:,"*
U[j~7-,~~J ~~.b/~/fJ7~j v!J/~
.g.

j 1iJ...~J,.;,jj}~/:f.;~Iv.1d~j;;J,)l--~.--? J

-¥L/~~~L~J:>'~J~..f?,~

!~~-L.IJ~~f_;.l,!,jUvV:J7~~?4j~))stJr_replace{strstr fv L£JL~ fv.'!'?J)-' f4'

J;-~L)i[I?;..LMvi~~ :e:.,_jzJ,jit)Jw~l_;.1exact
JIJ~.;..J/~~:.f-.;:....-_).u.f-0Jemaill?LJ;t!
t

if?z ~-~L,J1J~~¥L.k{4-:/~;

.f-.Mv:tki.:.T):it~---I<b>JfrHTMI~fJ1ltJ(}P=,VZ

JI./v:,--; lh,;':,~L';J'f-

,':'-.IJY#J' &/ ilt'ntellliglent-f'.:S ~C~)rU: Ij~ ~jIi}~jIttJ~:"JL <h 1><lh 11 trk ' »e

~~t')7btft~;l~CL r ~JIPHP'Z_.HLJ'l~A;JJ.!~; , ..'j ~ .. ":"

1; Pell"il ,ompatiblle Regular IExp'l'ies,sioll1ls C (IPCR.Es)

2: P'Q,SIX Regullar Il!xlpressioOl1I

J~r~~YT.AfV£4..::.~...fi,~ ~JMJ~'~)VJ~ fJjj,~$~~~)V~~J£ Lv:e~/PL PCIR~r


• ·~.~L· ,.,M{ .. » . ~. L~ ~,,~u,,· slow~,,=,j~Vj;!~~~.~..I P' '.• ~ '(r' ~ "~()! j~~..I.!'/"O·LJ~'~i""""~ftR~l
n

f' r-: .. ~j£',IJ"'f-lr.lJ1'~

,.",r;;+ r'-/H L .

,~rf-.0p~r.J.~~

?JJ.f"'PUkL..Ihv!·PC.RIE-v!jJ~~ p"-/J"L
.2: 5: pregureplaceO; ptteg~9fepij~
'lI'. ,,}

J7·4{~)J ,~/LY+

preg_makh () F;!1I'e!Lsplil();

-L~.~~
pre'gLm<!itch ... ;i'ilII~O; .

pr-e!L quo:te '0;

pres_repl.ace_c:alilibaclk();

~)reg~mstet! 0

rlr,:'7~,Jlt~i..~foth!~ ..J)fifJj~"~

;!£Y'! .. .H'Y~J~{if.:7cJ?!I-$j~~v~.;.f.._fi~~j)£~ f

~;j?JL~~~ :l.r..P:~~VJ LJ1JJL?j;VI~_.vj~~~.j~L.ui~dJ~


~~ b/(.hP"'jplregl_ match(~(PHP~
$.reilullt

f'T

r...ri- JrYfL rJ!

~UJ/~,c:~~PW~t;!t.- r~J"";L.-J\f'f-J?fL t,h,f£J:! PCREf~..LfafcJhJI


.$ma:tches);

= pre9_matcb ($pattern.,

$subject,
ii,

(..;..rfi~rJ"'t;.....w.
, ., '.

~~r·?o,o;;....rM, ~ .[~"';'..l./f·~%.).o;;;...l~~~L.,t;:P?~~A·, ~.£jarg' ~' ... if. ~, ",,/~~, ~ -!J-" IV/~~ -"",,'

umen~·.· ..... rj ~.:.~. ~~v!'+~-I'.I .

~:;:j~:iI_~
~j'tlruejl~,S

J/Ji ~.~ J'J1d~jJ?J1;-),argumern~flji,v11:'f-J;r!"d2;ffl ~./rr:, /.,.: rJi . J

L~j~~~'jL&/~f4.-!~...fiargIUltnentrij;t"'lt.f~/~~tt!

IJ7!dv'Y~;

f(j.h~~ r(j~),j?~tJi,z;,~ ru!L.A·L~.~'bL3£~JJ~~/?~,nrf~~Lf1~+t;/~~Aallse

-L~
Metacharacters
:~~J~)P,_;,jUlP~-0

z..lJI~jwr!cJh~~f~~~...f1~~i~~\ .... h.7v~£Lft~ vi)


.~'?+[]C){}A,$I\

I~? viJ~,iL<?php ?>L(tJ!vJ~(j'""'~


+

~J,J'J~J,_;-vdvJ~JJJ;~LJ.~.. p;ff(,;j~r~' + ..r..t!";;.d~_?tS;££:.JL/tnr..:....t'I,;..~;IL,}.td~~,.J.,;.Y~"'~t, r~ ~ . ~ .~ f I" ....:....· f ,! ~.. .,.. '"

:~-G(\)

fl-rJ/J~t',J}Lu."~~0 L/'·~/·L.t J}' ;f.fJ/L,.J!meta<t::ha racterse:: 4-j{;~r..t l;'~r>('j ~

_.L~L ry rJt--Jir.,z

¥J'e'8cape'

c~a,racterrfr~Lf

escape .~

~~"',ji

~jj: ( • )

iPo:r,~f~}(J'~exaCijyv:J;-u{:~LJJJu
pre9:_ma: ten. (" I .I", "PHil 5-" print :$mat.che,s.[[0] i output.: P
t

$maknee)

.i

L~;j;t/ij:~~-~;!~LJ~CicC.ft}f.fJhJ~'/&7fX/-f\'t·fr~~~(J~'doLflLrv::~l;L~~
J7~'"<r'r{'vlr.:(,)J ?kt,/Jw(, ~:r-.1/~,fi':f-~J"IP[~P 5"'t)!S!LUibjecLrp!.£'{1 . I) ~;:!v: (j~);
..f~-'~hf-f~Z) ~/~jlv.Rr-l:l(t. ~.$matche:L

rAr.k.~d..fiargu lTIeN}i-r...(!'~/J~~ r.f~"!'


P:~2:::;7-tI~f.....;:?-fVf/ o~ d
:'Quallifiers (?)

~~ftJf-AIrU~~(o;:_,~J'~}~.::_t·j:$ITI.atGhef')'J~f&f

~r~~l5.. b9{~)~:~L~"L r~1-cJbt.~,~ ?

(+)

;E!la,+bl ~cJh

(ZAer> (oneer ImOf9 times)~e;;Lfti~)~)~)~.~~,~ftJl;.~~·}f;6J~'t'


:Jlp;_l~fvlrj/ b.Jr~~Jt.i~l aaaa.aaaa b-aaaasb "aaallj,r~J s:L(!/ 8Jb~ I~
J "

p~eg.-ma t.c:n. ( " /.a+'b/" pri:nt $matohes [[0] .i

caa,.wc

II,

:$matcltE':<:3) ;

(*)

fJr.ff

cif _"'/dle*fr' ~ (zero or rn(]~etimes)~L_f(j~)~)b;;hJ:'·ts~)£". i&.~l;¥~;f£~jJ.L j~ .~~ftff~.£~~dee.,etdef )J.jl~f


iI?(l;Ieg~Di.ail;:eh flO

Id@''''i/'',

"dee@,f",

$1iIait:ch£l.S);

[piri:nt $matche~ [00] ; ou.bP1Jl.t: dEiee,f

,""~Mj?YrJf~Ju&;e~ M..:-1cY1J;;¥'e.fT'~

~'F- ~·,p.Le",-'1'd~ I,J! ....t7~Jifi--~

r(jh -.,J '&.I-~ JE.. i.'1f~


j

11m ,nIl, (n):: Quantiifie,rs

cfl~f5f treef.J-,I~reff
!}f~J~fT~f

..

ltre{1,2>fi'·~-T--

J;?YcJ!tJJL;J~n.I'~m}f~.IJJfo:r

~{m,n}

{r!}-'f-tJ1t;J":l;!Lw;j~J;i';~J e,f'7-!J©J...p/eL(J£-viftITJ"'tr,e,eN3!f
$!M'tche :5i);
l

-f: VltGj( 3l.e1£ viitre,e,e,e\ treef~~f~/[re,e,eft!'11re{3}f/'!' -7j.i!Yr~nt;J~~ p


iP!l!:'eg_match I tre( 1,.2} f I ", "b'eef", (" !p~i.nt $'matdJes [0] . .. .. j iP!reg~match(" I tre{ 3]..£ I ", "t.ree~,f", il?ir1:nt $rnaeo:bea [0] 01Jl.tput: tl:l88f treeef $1n8!'tcltel~);

~~~v!_;;7J~~~~-~c./~JWj~'L

YL~fl[ ...] ....f;-lJ,,?(jj . ..J/fT-ItM~·t-~·iLrrz!j~IL ~[ ]...J:)'Jf~


~iO 34156789] 1.2

:J~,iJ/JJ_~ffj/wonder.l'JW'anderl.J~tJ;~)-:M~ wl[ao]lnd,er utcJhifr/ras-~/~/I..J.?

:rcC~~~'G~r!Jr>JI'{'~~-u.7~~JfGj._fl(';'7rL,/J~JJ~!!'-'!-I~.f~U~VfuL9 .IJ10(jl;... .
(0-9]

~.,J~~ r, [AO-9 uS -;£ ~)v("r l~ ~LJ1_;:,?Jf~c'YL$J_t ~LG,J,L.o-9?r.'--f'~t.. J1;t:'O',jV~ ..fI~. -fij,t~L'~_Yl:'::)";;"';J)'r4:j~~ ~ ~ ,!)~ b"JIl?Jj,J~'{(;;rVJ~j 1\·~rLJ! ~,; »u: ~f~
I]-

:.L~~r~Jfi~./1$ahexadedma,L9jJ!pt.l~~)
[O-9A-F]

:~t,.}-',Jr.f~I_~~ls.J;l~~,far5L;J;t;ff~-;H;,(;J](.f;£FJ~~A-ht;J!(JJL9'J~~oh, ..... Vl.d'I~


IO"9][A~F]

Jf~k";JLz,.::_,a~z.::..,A-fi~JJ'!~J;"~f-}ffJf(j
[A-Za-z]

k".fjLA-lFyu;..f?&"J1...?-f1-tn~ff-,~t-~i

~~/~}fJ

$str ~ "PH~ is r-elaas:,ed. in ,2; 005 ": pr:8g1~mat;ch C' /[00-9]1 +1 " ,~s:,t;r,,$-matc'has ) ;
I

p.t:int $matche~ [0] ; output: :2005

.:!1"meaLJ,~) l; l ,....(j,f'-. ._Jlv' ~ p


,.. ++ .... ' ~,'"

c_
,

+;ii,

l,~+ P! .!E.. 'fi t.J ~.fJ g'.IJiO;:J. [_/~,


_. ,~ "_/:... -

!L,j' L.I rj/2005, dh~~~2

GOat}! j

C{-..:::_ ~'~.1 (...f 9 c-o.LA"j)! "8' r- ~'


-

jJj

of- ifi LJ1.-M: ,~ '} ~

r v!' _(7s'llbjiecl A",'T- r./

tJ~ ~, ...
,"ii

...{film eJftJ);.1 ~V~j,;.;__/,assig n ;


SstI' ~ "PHP is releas,ed, in ,2005 ";
pra9l~mail:;;ch(" I [.... +I" ,$s:,t,r, $fl1Iatc'has ; '0-9,] ) print ~t~"li· [It)] ; output, PItt' is rel,easedln

,,;.lY.I,g./,lO£ t

);f.l~Jff~

I~.I'~

J~'~i: of- lfi J~j A,V: L-yL ~'..J/'f-' Jp~, :Ujrf.Jt.f u)vrfJL1-ll'k~~/rif_(7J,~,)},.ff 2005~~, ... J1 U
~

ifc4 ~I

$str ~ "PHP is r-elea.s,ed. in ,2005 "; Pr:891~ma:t;ch(" I [a,-z:A-,Z ] +i" ,,$s.tr, $mat.Q'hits );
print $!I!atche"li [It)] ;
-ft~... :tf

reps,at

~,j~JV~,--9;(hJ)J(v.~...filcJ~j),LA.z& ~k".t~
.• :l._{ (".-V ". ~d ~ ~"!!r)..r:./!,..Jn":~J,...,,~)?·,V·
j;...l~

az£}Cf._fi

-~

, k... 0 '. '.,~ JJ ..... [of ~L .. ...:If V..:l~p,..lR,1..{! ).£:."'1.1' ~cJv.i'"~~''';;;;;'' ~~~.)f=j

r'~

..!j.,l Ir yJ»;-:'/J::

v?
Lf¥\.:J~JJL9~O ~jJi ....(r''word'' charade r
<:' ~

TV'I~
[0-9] IO~A..za.z_]
(\t\n\r] \d

\w \s

(1:1A:."b~~(Jv{i))f.f~'yJ~

'f--O,e(Any non -0 ig irO


_n"; ~

.tf.

IAIO~J
[AO-9A-Za'liE_]

\D

(A. non-"word~charact.ea~..;;(/ln--0y.

\W
\S

(A non-blank character) jf';~.2.ih


1 ;$sb"= p:d:nt
"t"HP i!;l reJLea:s;ed in 2: 0 0'5 "T;

[A\t\n\rJ

proegl_ matCh ("

[\d]

'*1" ~$stx',
:;

$matehes);

,$lri:at.ch@IS(I] [
2'00 S

O1UIt.pU 11::.: 2:$sb"

= "PHI'
O'iUitpu 11::.:

is released

i.n 20015 "T;

preg_ matCh ("

I [\w

+/" , htr, $!!!Il8tChes ) ;

prLnt$match@,s

[00] :;

p~p is, re,lea.sec:l in .2 005

,$sb"= "FHP is released


pll'egl_~ tll';!:'ih ("

Ln 200'5
,~

'II

i ;

I [\;D]I +/ "" ~$stx'


[(11 :;

t~~s'~

prLnt$ma.t.ch@,s
OiUitpu 1t:

p~p is

,re.le,ased in,

:AIl1ICh'O'lrsC

~$)

~fS=;(./J~vt;~r.t...t7r";"j
c.Jhjl~

j~,~

L,/J~~f_,:)'ifv;:tJ)L J;-L:>/

$l,)!j1LcJhi~'?-'f~/&r..t.jrJLJ~'"ln

r.,....-1_,i..E'

;i:y..::.-~,!Jo;~~£~Te-/~_;/'J4..t.tfifLf....t7ytt/f.f
$
,.I~~A ,f'L

,anclhors\~)z-(.i;f.;{,ancholrsf~~~~(;,jr_~

~he belgilnln~ng tine string"r~'~~'L' of

_;}"~ rJ?fr'~ ~~iw.1 1\8r/~Lt)I,..~LTeslcapel~ ~-,"f~~'T}(/(~...fi( 'J£ ~


V";',P!!'

L ~ "\.. '. 'A,dfT ilifulillstopv;:J $

*tf..
~

L(J1I~jrf.. J7~Ji"a:t: the end of stringl'" T~

~~;;£
'.):.J~
- if.;..BI.%

·'xyz'·

L.,y.J'I~)JL"[I"?~"'fiJffitr.'~)'V-fl~Jt~')[)~fi1r"XyZ,,, ~~/~...f)"nfl'~~;).i.l
-{~true~); JjI~lJ~~'Lt~~.4I..ri;jcJjfv!' ~PL /;j-~
"sbc Ixyz'· $s.tr ~
pdn,t; ":x.yz;],,23" ;

rftt,)'Jft{ iorJ~r,~

preg_ ma,tch ("


ou,tpu t; x,yz

I abc ~xyz In, h;tr , $ma,tcbes) ,

$1IliLt.cl1&s[0] ;

,.j~~(.. ~/~~

.. )

tti~jJvvt~cC'~l~:~,J~( lemernts;"j;~~t'rf,;/.~h~~Ji~Z£v:. e
r.fr..M[.,.~ =t.rJ.....tt/~cf,'JJL.- J;"rJ.4~~J,.?(,.,nr jjf"P
"/ (:[[12] [0=9]) ([OI=9H2H

~JA');f£J/~
:ifJ1(.,rJ£dl;I(..~;ta~f

HIP in 20DS!' "'T' ....t7~v,~'-,jVic.t~~ Lf -,~

I"

:,~,-,.JV(d!14Yh~')~~h,~ ..n .

~_.f~/rJ_N"....f29i).?~10 tr.211 ,~)....p if. ~....D, J L:Jv.,.. )J,L 9,),'.0 __ ,_"


-

([12] [0-9] ) ([0-9] {2})

7~~[12lu!cJh~~
.,;;;... ~,r [0-9'] ~ cJ:,.\-~ .... " I!':~, ~,__....b:: , ". '" ""

(fl ~)l.{Ic.!,~. ~ ~ "--) -

..,{,.,~~O 5Lf'k'::_j~~~"-06pr>eg:_

ftr';)2}fJlJ~,.L

1*~

rL.f"":;' f~,f{[O-'9]~ tfif"f-~(

~l;~~/'J
~L,/)I)

{2} ~dh
;

match (" t ([1;2] ['0,-:9]1) [['01-9]1 nn) t


i($mat;,cbes);

: ,"PHI'

in 210015",$~t:che$)1

pdnt;_;r

C'ueput:
Arrai·Y
(
IT

0]

[1] )

=:>->

2<005 20

[:2]=>

05

1..5 /jJ_~ '_"J .

'~I

L.M.lJ.r /
~

rjo~!....~L4-/i yh....,.r"~ r~'a ...


oM, ""~,

./

.... JJJ"..:._ tM~J.~


• ~ --

t,:!'

"/

'_

f.§4-j~_~ ovf~j(';;"'jjV:~jY"\,n
~' oM

...fL,v~lP~LyrJ(.lJ"';"c&lwoNnanjjr~/iSt-/man:,it.a2!"

{wo)?man

fjl~,V'.f'JP-,L,t.l-./vaJ- Ldat e ,a~i...0J;,_t?~L~ ~lo~{~]~r~vrl(j;!

JIt:

V=~h~.ffrAJi> rc.J.; ~vr_~ 2{.;Ji> J


n

_~hP~(ItL
<hbnl>
<hElad> <t:i US>

re9xp .html V:htdocs

:!Ia;gxp</ t.iUat>

</hQadl>
<body> <'fQ.nL id- "f.orml '" method- "post" <'trxtd>ball ~ <ltd.;;> GLction- "~eqxp" php" :> <'table wid1tfl- "400" border- "1 ";;'

.::::tdxinput type;;;;;;; "text" name-"ema.ll" 1><1t.d> <td>Please provide valid .email <ltd> </tr> <h><td>:":lI!CI:
<td><inpu <t..d>~-~-x

<It¢>
name'" "nic"

t t.ype"'" "text"

I></bi>

<ltd>
<.jt..d:>,
r!"'-

<::/tr> <t.rxtd>MQhU~:
<t.d><inpu

t t,yp

"t,e,x t" nam@"'- m.obiJLe '" "

1>< I td>

<t.d>22,:;ih2222222

<I t.d>

<./t;r>
<::&.rXti:d> 'nb~; <'td><input

<ltd>
typ@"" "suDmit"
D.aIIl@=··SlIDmiil::"

valu@="Submit;"

J></t.d.>

<iI;.d>&inhsp;</td>

</tr>

<I tab.n.e>
</fonn>

</body>
</html,>

<?f'llp

$Qoi.a,il ... trim ($_feST' [ ; email ' :U ; $n.i~ "'" t:r,m ($_ ros'!' l , nic' ] } ; $mobiLe, ~ trim ($~PQST IT 'mobil,!!!:' ]1 )
if {p:roeg_matoh

,;'

("I'" ["'@, ] +@

[",~,

]1+\" I"'~'\.
;

] "'$/",

$lema.il)}

echo "'!our 'emcai.1 .is val id<br>"


Jebe { 'EH:iho"'lour
}

@mail is

inval.idi<hr>"

if {preg_lM:tcih (" / "'\d {S) -\'Ii f"1 } -\d$'/" eioho "Your N:l[C ,I i,,", val id<br>" ; }eb'e{ Elcho "'lour HIe 41is invalidi<hr;::;'"
}

hie) )(

if (p:roeg_lIlatoh (" /"\d{:3,,"} -\d,( i} $/" eo:ho "'!our m:cb,il,e i is v,al id<br>" , Jebe { 'Elcho "'lourmtibilEl, is invalid<b]';')o"
}

$mobile))

?>

,v!#" ;J::lL t,Jrfd(jjrv!re,g~xp.php-7Lflv!Je..l . n?~

L.f~~ G-~J;::hcJj",;-, l,.6{!if-J) vali(]a.t~prl8:g_ rnatclhl •.f~ ~t4"f-jf~1P jj


" ~'" _, j,,?

r{

~.}rf:-f\i~7-~~rJ~....fi L ..

r l,}! regxp.lhtml
~

-~ tA_ ,~·fJ1d~cJ~1Y-vi
p~Elq_match

("I'" C...., JI+U .... ]+\. I[.... \. ] +$/" @ @ @


com

,,$email)

shakeeI599@gmaiJL.

;JL}J'~Jj~)J....fI J,/fiJ!.f.;,)L....f_?

(in the beginning of tine sbinQl

4-~4.-)vi @~~r~.£:~LJ::"JtfL-L

~~~@4-~YL
L!".

,/rj}ffutJI
, ... '!i!'

-1'(;1'$1 s.... ~~uJJ~U,J~.r


ow

_~

~jJ~

1;

~LcJ2;J£1/fl rj,J' sb

a ke e 15 9 9 @

_I(J-f @.A'!.£.I
[A@]
-

I@

...J/v!J:~~l.,.lj;[L~11@Lly~~cCJ1}ffJap.L@~JIl7--J'1¥~~,j

~(fitiJ shakee1599@gJ:d~J,j~~fi,(jg~,~~.c_cty,@
~,

....a
.....

~7-J~L

cJh"-Jlv;~7-"'j...f; .•Af? V.ri rJ....f s h·iilI.ke € 15 9 9@ gma i iJt'0' ~~:l ~

~.,nLr,~b7-,~r;....fir dotV:cF~'l{Jj"TIt'

rJ'- dot,-fiV:~L5I..f~
~

\.

._f."(~~A-'~·'F.t.f~¥f dot.....0r..r7~~~ V escape


o!"!' . - oM'~ ~

~J;l

dot

....uPlJ"E.'L~-(,)JL4'}.J;!......-tf?~L[.,.(;f"~...Mt:;'''ljlL)~)iJvJ~ r.
'!:'!i!'
"!j!' ,~ -'!II!' ~

~~LtrJ1~jf' shakee1599@g.mail.
shalkeeI59'9@gmail.c

J:(]'IA'':;;:'''~(J1dot ..

~($'jA~~~~-~~@~(y'~Jf/...fi~

+-ifrL.4 ~

[""@']

- (~r.fl (j.....£ (L!fl~ ~ shakeeI599'@glmai IA::Om.,'f-~ JJ1lrelPeaVf;;jL,~

_~.fC,E";,,rif'¢:'
cJ~

+
.$

~'f-~).t>~u~J?f'f-~gv'
<1

i rflv'iJ.wYL

L;J~'VJ

J:"U J/}j_~,L.f valid8JteJ.~L


J

....y/~J ~t-)J"f~j.L,~r

:,L,.!;t~Ji~;';~kUfJtu'~2;~t...tu_;;Jr:ilj>?.lP~(L~0';;~~'JJJ'~f!j}.;Aa~se?+
@gmaill.oorrl _f4",,"y,~)_;(~I(..)t~',~dj

shakeel59'9:ggmalilcom @@gmai~@.oom shak.eel 5gg@gmaiill .eom


s nlal<eel1599 .'gmaill,@com s ha.keeI1599@.,gmaJilloom

,o;.-fi~JFj.l@
[I>~MIfJ~I@,.J

,~,~dj
;~j

'*

£;1pv:

(t.-~j!JJ~jv~J£.tJL,~dj
(P-fi~,J~j{.J....@@ ~;_,¥{~J~t,
. ~~

"*
n

-'J},.dot
". iii;

shalkeeI59'9@.

fi$> _"J1~:J~(t~domain

"*
I,.)

1;;;

6 I" ·11'd··~'·'j~_. "I,.{,/.' '.oj-- "Yffi ,It. , , ~ yffi.:;..../~) .'::,v~ r~t r .. I V,i"' ~q."),J/::, ~ '."" cr:.:.....IV.;:.t:.~,_llr· ,(va I. al~ej~J [)J .• ('JI~~"'~ un.....:'/",,,=,,, ,,",_I.( ~. ~/ V'''''

j,w'.

""-'.fir.-Yl;",,-/~,-~a:~~l;;!"~~.!!L;;--cJ''T'L~-r~~~J/J:~L~jJ~J~Y,~IJtr,.,~J~~~c'~

:t.aa{)~~j~hLjJ.j~(J\¢~LZ4~~Jbfk
1~\d(5J-\dI7}-\d$1

.A~,~;,h4'»r£~!.liLjf;)'i~,5 6 54 -.22 654 85-7 :'7-t'M't:~0nJ~J~,.I)~'J. ~-2 ~L-=-~~(j_4


:+-~'(cJA;~'f-

C'!1d~v!j r.J'JJI~._f~',w.1 fl);;~ v L

jIr§i./.t"YLJ}'
""",.c..I.t~¥.'.i:y,.,.hS ~ }i;..::..digi '!!"
nil'

~
\dtS}

t,-Ci,1 ...

-(~~l~-fvi -L~dig its ~t.--A 'd.r"}


~ (yO cI.·\,....w, ,,.f ~ ~ ,..
-(J1digit....yA
\d, $

(~,~...t7

Modiifiiers
Lt"~jt~Llr,~J~J,~j rL~A;(/~~~L.,.;J~~#bfJ;?h'~4!)L,Jj~~ffi.Odifii,e~S (ii)
L~JbfiJ~Jv!'cJh,~~-~frifr.)}J)_;'J'';;;''''~.I,~L~~tJlh,~JrpcREifi,~mOdilfier.~A

I [,a.-,~]Ii

~N0k-":t)L'~J"faJ£~I&7}dJ/ ""r-JfiJ~~v!j TLc.J~


i

I [a-~] I [P-7-~jll:.ca$e-in$ensitive fLlJ

,/)}d

.:r)[)y' T~fitJk"J>La- z~A-Zp.~fglj;d,~


(1M)

Jt!

..{?'f-~:f~V!0J;LJ~r.I f7(Ff'it 1..r4~'f-tftl.1{£~~)LancholCS (A.


A
A

$) modifier-::

,~Lf~rl

modi f ier I.,injvfi~.,ti~JP~..fI fl',_(?'-f'v~.k-A"Jj~, ~

J:.} rLJ~r.Is

;J~-~;:rt&l.AjrL,JJ1{l~'$j;~~/t§tfrJ:.u:;LJv

$;'!: b:' = "'~C\ruD'EF\nmJI" ; p.rlOlgr_ma;~h ( ~j .... i !, .$str, DEF .$matc:n8s.1:~ i pJ::egi_;;lDat.cn ( , /"DEF/m', $:st~, $match.e:s:2); p.rint .r( $ma,tcl\e,s I, ) ; print,,_:r{$matches2) ;
'Otl.tputs Array ( )

Arrar;y
(

1[0]
)

.=>

DEF

~,J/Jw{JuJ;_;r$",JA~~TJ;;Y<J~VPJ~..t;-,&/JY.!.!t "F_"f~fJL.ffi/IDEFrV:cI:h-~
J,j~~;L,LfU ll;;;;._ ifJ~~m ~ rv.!cJh ...... J:;r$.I,r ~~ (. /)),.P--+.1 rvig'J/v~~.I~ ~~ ~-, ~~ r

-.~I;/ri.fJ..r,)J~):i:"'/JlY~/J"cJh .... .. )lvZJ~~/fiJ!v!j1 ~


~;
"

",,~,

';'

'/"

..

"",.

(5)

.-,jLLlr:)"'~f:_fJ~ 1~,~LJlJ(j;fJ clotfti~.~.-L ... A'~'-tJJp't~3)Llfp(. ),J.Jjrnodlirne[.... I


,_ , ~ .... Ho./' '_ T
,.'+F.~ '1+. ~...

...

tP~~-,/~IJ!/J~o-/f/ doi)fiy,,~mod
pre9~ma ten ( , liBe , DEl' r $.etr ,_ tcheel ) ; P:rfl9__ lD<iItc'h( , JIBe. DEis', ,$5t;:r, .$matG:lt8s2);
print_;1" ($.ma rohes! ) ; print. _:r:( ~matcihe,s2 ) ;

iffiier

outputs
(

hrcr;y
) Array' (

I[O~~>
:0:8 )

Be

LjY"'~fi}ffJfJ!~~~Jl;Z"j. Pl.£~~/tif IBc.fr~~L;Jh~-r~~


cJ~~ ~.
"t'_/.
.j;

.. L~fi~cJh~·)Jjl~/ril.!{Ju~wj V'J~j~j~J"" ( •. . ~~+ ;.Aj su!) r~~J~Ic)ffi~}~ru!

..J;udv~~j~._{?~/ /:)):£-11 .JJ/V~~)h ~~:lV!LS""J) DEjJj~/ 'r'JtJJ; BcJ.!:-·,f~! DEA.f,~LJu& .. /" '" r )fiu1~f..,.;,!)/ ,...' .. ~,

(x)

~;_r..rr ~/J~~ r.frr~~,JL!:.f();;~Ly1f)f/ ~JY'~ )v!!;Jh~ Hy.~mod:i


$~t.r ~. ..AElC\nDEF'\nSHI: i pJ:'eg:_ ateh ,['fA Bel" r $,str., m p.reg_m:tehd'!A B C/~' r $strr
II'

fier

:A

$rna tche:sl ) ;

$m.at.che:s2);

pdnt_lt ($ma.tchesl) ; plt int_lt ($ma.tches2) ~

Array
( )

Array
(:

[OJI -:>
)

,gC

fl~~~~~J~j~

x..kr~~ffi~/'JJ.?~)J1~&.J£~~J~~ ~.krv!cJl;~..r ~ ~)[)";' r

~~ 5I,jhLrhJ,jL.ri~("+-n
(e)
ffiJk , ... . ,;J1:'~mo di fie

_..

r ,.... ~ t:'y.)~~~jl/,,_ Jj~,~

L p lCeg

rep 1ace

>()

....J/mo eli fie r ,...

il:'f evarua te

".;J.L code L.PHPf.1j'rePlacement A;; If- t;)(~yJ.;{J~·~'n;:fe1renCe

_L:~(..l!'~GL

preg_ replace

l.·~rJ~JLT... ?~
( ),
~

pl'eg_replace( )

J\ ~.-:'-+-~~..r:( search

and. replace s t r log

h.~j, &-/~

J?~bJ'i L./J~r/~~ul
;.c...rl.~~:I,..'~'_.::...l:f~~jf~ ~, .. .r'
+'! ~

L/JIJLfJwJ rLvLcYh (s ub

)....t7~v! ...t7if;~'f-rJ(~,L.)J'~~ prreg_;ma t ch

p~eg_ replace ~!J7v~argument

(,$:pa.U.ei:rl" $re.~,lLaoemen,t, $ subj eo:t}

vE;ll,lf.::.....l'~:J7L'1 LJJ~ifyJJI~7-Ic;1Il:Jh -f'ic.JLf1arguoonent % L.r-Al"F- t::fL:Jftjf...t}:L~'L.t>J;f~~ir'D-~JIA-)1~f~ ~/ ....


refeIrence

'-"~v!

$n~placement

:ih~rf~~~W!

-=- \ \1,

\\2,

\ \3

srv!d·~~-~t"/~fo.!~:(~ifiJd~ ~~~r P.~L.IT:i;.j./as,sign /baCk re.r9lC.rlCeS .L Lf J'*'1v.L~;f Ii

:.E/J~'if- back

~f(7fC;t;.~~ J?cfJ~'f~~t.a ~f applyJ!~ti4(j'd~d~_/~~,~:i:ffv~v:...t?~j


fii~t,..I:;¥lreneat ,~b~"t;~""'(lf£~ ~~£~~~....uJ";;"'~I~",,-VJ~~;t"'\ r
~l.

--'!-!'

Ii

",,"

-!,,!J~"

,--

soL.1-·IIo!' nu!cJl;_·,(

,,>j,J~-:J/~....d
L;" _"

HI

$sitr=

'Hello

world.'
i

,
t, "

$s1l::r ."" pra9:_~8p!l.,aQ& ( echo $,st:r; au 1;.;put.~ H@llo W:rIOld. -~jfiJ~jb"ba.c k

/\$,\'3+-1

$.st:r);

reference~.I,rl(~f~R~~L<h>lJL<b>v:...f;v{JI?J~

$sh= "<b>we love. P<iI!;,i.a:ta:n</bl>" , $pat.Uit,n. "",/ {<) ([hal) (:[... *>,) Ie" ; :;.,] $'s1;.;r "'" pr"'9_rElrplall8( $paltli::£IiliO, ". \\1 '
print ~st..r;

.!

h.:IL'. r''\ \3 ." ,S,st:r)

~h~,v.rT-J.fJ~c;.I;Ldhrk'f-l~ if"lJ r $pa.t tern A,,>'f-lJIP'


;( f7-~f(;J:t;~~-,t..!Lf~[.;.~
£L>

....fi.dJLJ <b>.L(Z

v:J_?

\ \1, \ \2, \ \3 v!1j'~),r~~~~e'-&"""'civ:

LIY~'f--cCfi;f/J~J£'f'f- ~~r:Jh:~L-;!,Jrif Bkbf~~ (~h~L/j)-J,ftJl L.~rJL~2;~~ L,!.l. /tjf,4k < I b>L~k!£ cJh,:'~)vJ_,ffi/ >~ J£'.Ij r~ft§fJ:r}.;~L,__g <b>

L1.{ !rfiassignl \ \21 \ \3 ~Z) (;:;h""""oik._d.nr~/,.,,,,~rr{~ffiassi9n/ \ \1 ..:)<"'/t.~{ ~/J~j\ \2rA~sfMJ""~< ~J:~Ldh~~v~o::.....I~~~'~Z'f-.IJJ~/\1(\t4?~j~ \


f \\3
'/-'~.~j';;'_

~£L(~'rfl.~k'~h1<b~~~.~Jj

h1r

{_f,tr~,~v1~Y. rfl~bb~~ok-.JV;_;t:
J... ,j

~t !eJ'l"vt.J('v! <h 1 >J S<b ;>,v?, L

~J1:~~

;>

LI~ '::_J~':;:" if't.-G''f-

j.fJ(

~;h....;i1 L T'r~ ~?,I.t·.;;.....4LIJ;r~ 0')y.Lr~gular


r..~.Af~ ~J V:f?<f-I:' r~~I,:Jl;f7' •.lritf
php ..net
rJi.l1['~

I<lxpr~$$ions

L "i' rVC' Jrt.n .

6!f?LpClR:E(j'\.d"'~I..l.w~·,,-~Jv!~.I~L~).LI,.LJ1J~j")k.i·~~L ~i~~~I~";"'.
~2_.o:::....

Prij~~~fx V_Ji~L( ~ l#
1.A-r~pJI~,,;,rt:K?·

PCRELf~lv~v

~)!r~~v~Ji-I.[/":"'),/

ir~*'~~?~~~').l).b~
uls~~,t,

~~.< (_/\_)

I ~~.{/~ ...... f)J'~J~t;~~~JhtUJI,;J'fU.nl:1r

-v.!'~~tt!"Lu;'YJJ~}P :1.~ JI~

~rt"flJ~~Af¥L.r~cJhJf~JN:,~~
~~ l?:cJh¥.k,/5f_.J)6~)~)~~)~'hJj'1(J'~~J:rLr"b".... t'l.r!JN
j

''':'''
b
s
J
,J

fL.v:.: ~4,~)¥L/&)f/t/~JJL f .l1 d : ~~bIJ~~?t,5/?L.f~~)~~V:...{7rS'


~'~)j Vv....fN~ +/'" tJl;-" Heill(j,Wolil,c1!r-1 "I"

r...fiv~';""'_/I~
'_

r.:;;....~fiJ~j
~'

modifier'l.;I¥L~ case~iil'1is,enciUv'(j};~' ; ~ '.'.

~rrJ1JI~~ m odlfle r(s) i_if' ~'~2{.L back references


~~~)1~~~ij~~..ri;'f~,Ji~DA"j)bt,~,~.,~,/~._yi~;..{ ;2) ~e~._fi ?L.l.l~lrft/J~jtJ:"~r)[.I'L",;,,-r¥Lf validatefC(DD-NM-yyyi)
~ . ~.,f;
'!of';"

)
:V .. dt.,...._w

:*

(15-07-198:0
,
I. ~

-Jl;r~,~;/)~)l:"v.f~~)f~~/~.·._~jJ'f,vir~.'J.IlvL~)~:vID'J~U)~)l:"
n' ' ~" -

Po J.fL.I)i}t'Y~~BB-'£.fJ~jt;BBI)l~~y.b(j~...fr ~IJ! ~(.I~..fi j! ;3

.....:l ul~

LJ Post{IT Duny~1l:/,~.,.r~

[0] ..... /1] [

LtrJ'

<b><!b>~HTMUJ}+-t/bold

Lh~,JfJ!BB t;)f )/ ~ fA LL/( ~rjG~W!L/(J~~ )}IBBL~. i£HTML"';"'i ~ ~)~)'~ 1...1 ~J::.,Jf ~ IiTML~'~I~hJ::JI JBB~J-f'zP...J~ tl~ LJ~,C..!J{;J!.f{'ri YJjjo::__/J.i'v! fHTML t,

-LllJ'~U::,~,,;~f
[u] • ,. [/u] :3 [1] .. , [Ii] :2 Lo [b] ... [[lb.] :1

:~~,c.)v,~~r.~LL/ ~_;;r'H~l
Hello <b>ITDunya<!b>

[b] ITDunya [!b] ,~Ufl~~b(~d~A~ H'TML ~.lt,J H.ello


I'TIO'lI!lnya

:~~'~flt,.r~~;!Ii~rJjblJY
preg_rep

(-Ftf~..fv!fH'fMIJ)

1/BB~) .... J~

1ac~JJJ'l{j~L.j,b.;H~

:~)~O

You might also like