Professional Documents
Culture Documents
l&T ~
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~
S~ephenKII'eene,j,l}~jl' /~~r..f.~'1956...VtJ!f*~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
.k)(~'...p
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?,~
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
,.",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; .
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
f'T
= 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/~~ -"",,'
~:;:j~:iI_~
~j'tlruejl~,S
L~j~~~'jL&/~f4.-!~...fiargIUltnentrij;t"'lt.f~/~~tt!
IJ7!dv'Y~;
-L~
Metacharacters
:~~J~)P,_;,jUlP~-0
:~-G(\)
_.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
~~ftJf-AIrU~~(o;:_,~J'~}~.::_t·j:$ITI.atGhef')'J~f&f
(+)
;E!la,+bl ~cJh
caa,.wc
II,
:$matcltE':<:3) ;
(*)
fJr.ff
Id@''''i/'',
"dee@,f",
$1iIait:ch£l.S);
,""~Mj?YrJf~Ju&;e~ M..:-1cY1J;;¥'e.fT'~
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
~~~v!_;;7J~~~~-~c./~JWj~'L
: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]
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
c_
,
+;ii,
GOat}! j
jJj
tJ~ ~, ...
,"ii
,,;.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~
.tf.
IAIO~J
[AO-9A-Za'liE_]
\D
(A. non-"word~charact.ea~..;;(/ln--0y.
\W
\S
[A\t\n\rJ
[\d]
'*1" ~$stx',
:;
$matehes);
,$lri:at.ch@IS(I] [
2'00 S
= "PHI'
O'iUitpu 11::.:
is released
I [\w
prLnt$match@,s
[00] :;
3·
Ln 200'5
,~
'II
i ;
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_~
*tf..
~
~~;;£
'.):.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,~
$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
I"
:,~,-,.JV(d!14Yh~')~~h,~ ..n .
7~~[12lu!cJh~~
.,;;;... ~,r [0-9'] ~ cJ:,.\-~ .... " I!':~, ~,__....b:: , ". '" ""
..,{,.,~~O 5Lf'k'::_j~~~"-06pr>eg:_
ftr';)2}fJlJ~,.L
1*~
~l;~~/'J
~L,/)I)
{2} ~dh
;
: ,"PHI'
in 210015",$~t:che$)1
pdnt;_;r
C'ueput:
Arrai·Y
(
IT
0]
[1] )
=:>->
2<005 20
[:2]=>
05
'~I
L.M.lJ.r /
~
./
t,:!'
"/
'_
f.§4-j~_~ ovf~j(';;"'jjV:~jY"\,n
~' oM
...fL,v~lP~LyrJ(.lJ"';"c&lwoNnanjjr~/iSt-/man:,it.a2!"
{wo)?man
JIt:
_~hP~(ItL
<hbnl>
<hElad> <t:i US>
:!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
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)}
@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))
?>
r{
~.}rf:-f\i~7-~~rJ~....fi L ..
r l,}! regxp.lhtml
~
-~ tA_ ,~·fJ1d~cJ~1Y-vi
p~Elq_match
,,$email)
shakeeI599@gmaiJL.
;JL}J'~Jj~)J....fI J,/fiJ!.f.;,)L....f_?
4-~4.-)vi @~~r~.£:~LJ::"JtfL-L
~~~@4-~YL
L!".
,/rj}ffutJI
, ... '!i!'
_~
~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
~.,nLr,~b7-,~r;....fir dotV:cF~'l{Jj"TIt'
rJ'- dot,-fiV:~L5I..f~
~
\.
~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 ~
[""@']
_~.fC,E";,,rif'¢:'
cJ~
+
.$
~'f-~).t>~u~J?f'f-~gv'
<1
i rflv'iJ.wYL
L;J~'VJ
....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
,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
jIr§i./.t"YLJ}'
""",.c..I.t~¥.'.i:y,.,.hS ~ }i;..::..digi '!!"
nil'
~
\dtS}
t,-Ci,1 ...
(~,~...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
,/)}d
Jt!
$) modifier-::
,~Lf~rl
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
",,~,
';'
'/"
..
"",.
(5)
...
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
..J;udv~~j~._{?~/ /:)):£-11 .JJ/V~~)h ~~:lV!LS""J) DEjJj~/ 'r'JtJJ; BcJ.!:-·,f~! DEA.f,~LJu& .. /" '" r )fiu1~f..,.;,!)/ ,...' .. ~,
(x)
fier
:A
$rna tche:sl ) ;
$m.at.che:s2);
Array
( )
Array
(:
[OJI -:>
)
,gC
fl~~~~~J~j~
~~ 5I,jhLrhJ,jL.ri~("+-n
(e)
ffiJk , ... . ,;J1:'~mo di fie
_..
L p lCeg
rep 1ace
>()
il:'f evarua te
_L:~(..l!'~GL
preg_ replace
l.·~rJ~JLT... ?~
( ),
~
pl'eg_replace( )
J\ ~.-:'-+-~~..r:( search
h.~j, &-/~
J?~bJ'i L./J~r/~~ul
;.c...rl.~~:I,..'~'_.::...l:f~~jf~ ~, .. .r'
+'! ~
L/JIJLfJwJ rLvLcYh (s ub
'-"~v!
$n~placement
:ih~rf~~~W!
-=- \ \1,
\\2,
\ \3
:.E/J~'if- back
--'!-!'
Ii
",,"
-!,,!J~"
,--
soL.1-·IIo!' nu!cJl;_·,(
,,>j,J~-:J/~....d
L;" _"
HI
$sitr=
'Hello
world.'
i
,
t, "
/\$,\'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;
.!
....fi.dJLJ <b>.L(Z
v:J_?
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>
~£L(~'rfl.~k'~h1<b~~~.~Jj
h1r
{_f,tr~,~v1~Y. rfl~bb~~ok-.JV;_;t:
J... ,j
~J1:~~
;>
j.fJ(
I<lxpr~$$ions
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,
~~.< (_/\_)
~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
r...fiv~';""'_/I~
'_
r.:;;....~fiJ~j
~'
)
:V .. dt.,...._w
:*
(15-07-198:0
,
I. ~
-Jl;r~,~;/)~)l:"v.f~~)f~~/~.·._~jJ'f,vir~.'J.IlvL~)~:vID'J~U)~)l:"
n' ' ~" -
.....:l ul~
LJ Post{IT Duny~1l:/,~.,.r~
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>
:~~'~flt,.r~~;!Ii~rJjblJY
preg_rep
(-Ftf~..fv!fH'fMIJ)
1/BB~) .... J~
1ac~JJJ'l{j~L.j,b.;H~
:~)~O