Sunteți pe pagina 1din 5

O expresie regulata este o secventa de caractere cu rol de sablon.

Caractere speciale

^ indicator inceput de linie $ indicator sfarsit de linie * caracterul anterior, repetat de oricate ori (>=0) . orice caracter
[] un caracter dintre cele din lista [^] orice caracter cu exceptia celor din lista

\ scoate din contextul uzual caracterul care urmeaza


+ caracterul anterior, repetat cel putin o data (>0) ? caracterul anterior,cel mult o aparitie <> un cuvant intreg (|) lista de optiuni (SA ) {} repetarea unui caracter de un numar precizat de ori

Caractere speciale extinse


tilitarul grep extrage dintr!un fisier acele linii care contin siruri de caractere ce satisfac un sablon dat. Optiuni utile pentru grep"

# selecteaza cuvint i case insensitive v selecteaza liniile care $ satisfac sablonul

Exemple
%. grep !# &t'a!i(e& !> tee, t)e, tie, ... *. grep !# &cr'a!m(+t& !> credit, craft, cric,et, ... -. grep !# &,r.+n& !> ,remlin, ,r.pton, ... /. egrep !# &(t)0s)).+rt& !> s)irt, s)ort, t)#art, ... 1. grep !# &t)r'aeiou(+t&!> t)reat, t)roat, ... 2. grep !# &t)r'3a!f(+t& !> t)roug)put, trust, ... 4. grep !# &t)'a!t(5*,-6t& !> t)eft, t)irst, t)reat, t)rift, t)roat, ... 7. grep !# &t)'a!t(5/,26t& !> t)ic,et, t)innest, t)erorist, ... 8. grep &trot& !> trot, electrot)erapist, ... %0. grep &9trot>& !> trot

lte exemple
%. cat m.file 0 grep &3 +:)e.+)ac,;. +<& toate liniile care incept cu :)e si se sfarsesc cu )ac,., indiferent de numarul spatiilor albe de la inceput si de la sfarsit. *. cat =bin=bas) 0 strings 0 tr &A!>& &a!z& 0 grep &3'a!z(& 0 sort !u > m.dict -. egrep ?3(!0;@0'0!8(+)'0!8(+;.50,%6'0!8(+<? selecteaza sirurile de cifre care incep eventul cu @ sau ! si contin cel mult un .

Cauta text in baza de date


Descriere: script care sa caute un cuvant intr-o tabela MySql ce contine un camp de tip text si sa-l afiseze diferit fata de celelalte cuvinte din acel text. Trimis de:mikitu Voturi:8121 Situatie voturi: Accesari:9 1 Sintaxa:

<?php if(!isset($ob) || $ob=='d\') $order=\"online_date\"; else $order=\"title\"; if(!isset($s) || $s==\'d\') $ascdesc=\"desc\"; else $ascdesc=\"asc\"; if($caut==1) $cu!ant=$search; $cu!ant=tri"($cu!ant); $cu!ant_initial = ere#_replace (\" \"$ \"%\"$ $search); if ($cu!ant==\"\") $cu!ant=\"&rtrd'ds(ds()\"; $cu!ant = strtolo*er ($cu!ant); $cu!ant = ere#_replace (\"$\" $ \" \" $ $cu!ant); $cu!ant = ere#_replace (\"_\" $ \" \" $ $cu!ant); $cu!ant = ere#_replace (\"+\" $ \" \" $ $cu!ant); $cu!ant = ere#_replace (\"=\" $ \" \" $ $cu!ant); $cu!ant = ere#_replace (\",\" $ \" \" $ $cu!ant); $cu!ant = ere#_replace (\"\\%\" $ \" \" $ $cu!ant); $cu!ant = ere#_replace (\"- .%\" $ \" \" $ $cu!ant); $i = strlen ($cu!ant); $search_arr=split(\" \"$$cu!ant); $/=\"select 0 fro" table *here (status=1 or status=1) and ( \"; $cu!inte=arra2(\"pentru\"$\"de\"$\"la\"$\"in\"$\"dupa\"$\"cu"\"$\"dar\"$ \"iar\"$\"pe\"$\"chiar\"$\"si\"$\"ce\"$\"lui\"); *hile(list($3$$!)=each($search_arr)) if( in_arra2(strtolo*er($!)$$cu!inte) || strlen($!)==1) continue;

$cu!=$!; $cu!1=strtoupper($!); $cu!4=strtolo*er($!); $cu!1=ucfirst($!); $/5=\"cu!_cheie re#e)p \'(6|-6a+78+9.)$cu!4(-6a+78+9.|$)\' :; \"; < $n/=strlen($/); $/=substr($/$=$$n/+1); $/5=\" ) and online_date not li3e \'>====+==+==>\' order b2 $order $a scdesc\"; $res="2s/l_/uer2($/) or die("2s/l_error()); $#asite="2s/l_nu"_ro*s($res); < ??

Validare email
Descriere: !alideaza o adresa de email folosind ere"i Trimis de:cristi Voturi:2#28 Situatie voturi: Accesari:8#$ Sintaxa:

<?php

function is_e"ail_!alid($e"ail) if(ere#i("6-a+7=+@\5_+.%A%-a+7=+@\5_+.%\5%-a+7. 4$1<$"$ $e"ail)) r eturn B;CD; else return E8FGD; < ??

Rotatie banner
Descriere: %oteste bannere in interiorul unei pa"ini Trimis de:cristi Voturi:8#&9 Situatie voturi: Accesari:1 &' Sintaxa:

<?php

$Eile = 'stat5t)t'; $H"a#es-. = 'Ianner15#if'; $H"a#es-. = 'Ianner45#if'; $H"a#es-. = 'Ianner15#if'; $fp = fopen($Eile$ 'r'); $Gtat = fread($fp$ filesi7e($Eile)); fclose($fp); if($Gtat ?= count($H"a#es)) $Gtat = =; echo $H"a#es-$Gtat.; $Gtat%%; $fp = fopen($Eile$ '*'); f*rite($fp$ $Gtat); fclose($fp); ??

Verificare link
Descriere: !erificare disponibilitate link. Trimis de:admin Voturi:289& Situatie voturi: Accesari:((' Sintaxa:

<?php $test = fsoc3open("***5phpro"ania5net"$ J=$ ,$nr_eroare$ ,$str_eroare$ 1 =); if(!$test) echo "phpro"ania offline"; < else echo "phpro"ania online"; < ??

Generare Thumbnail
Descriere:

)ceasta este o functie de creare si salvare a unui t*umbnail pentru o poza. +ste preluata partial de pe p*pfreaks.com, iar eu am adau"at un -. care evalueaza si poate prelucra corect ima"inea indiferent de orientare rezultatul avand o inaltime maxima de $# pixeli si o latime variabila in functie de natura pozei. Mai pe romaneste, nu sfarsesti cu t*umbailuri deformate daca poza are o latime mai mica decat inaltimea. Trimis de: tsk Voturi:8$#& Situatie voturi: Accesari:1 #9 Sintaxa:

<?php header("Kontent+t2peL i"a#eMNpe#"); function thu"b_Npe#($i"a#e_na"e) $destination_path= "thu"bM"; list($*idth$ $hei#ht) = #eti"a#esi7e($i"a#e_na"e); if ($hei#ht?$*idth) $ne*_hei#ht=&'; $ne*_*idth=$*idth0$ne*_hei#htM$hei#ht; < else $ne*_*idth=1==; $ne*_hei#ht=&'; < $desti"#=i"a#ecreatetruecolor($ne*_*idth$$ne*_hei#ht) or die("Oroble" Hn Kreatin# i"a#e"); $srci"#=H"a#eKreateEro"PODQ($i"a#e_na"e) or die("Oroble" Hn openin# Gour ce H"a#e"); i"a#ecop2resa"pled($desti"#$$srci"#$=$=$=$=$$ne*_*idth$ $ne*_hei#ht$H"a#eGR($srci"#)$H"a#eGS($srci"#)) or die("Oroble" Hn resi7i n#"); H"a#ePODQ($desti"#$$destination_path5$i"a#e_na"e) or die("Oroble" Hn sa! in#"); <; ??

S-ar putea să vă placă și