marți, august 25, 2009

Cum sa extragem domenul din email in mysql

Presupunem ca avem o tabela Customer cu cimpurile Id, email, ... si dorim sa extragem lista domenelor din emailuri. Mai departe va propun o solutie in mysql:

SELECT substring_index(email,'@',-1) FROM `customer` group by substring_index(email,'@',-1)

Mai jos va propun un script de extragere a domenului de nivelul 1 din email:

SELECT substring_index(email,'.',-1) FROM `cust_live_tbl` group by substring_index(email,'.',-1)

luni, august 03, 2009

Expresii Regulate, Exemple si Unelte

In acest post voi adauga Expresiile Regulate intilnite cu explicatii si exemple

1. Pentru extragerea valorii dintre taguri de ex: <tag>valoare </tag> folositi expresia regulata <tag>(.+?)</tag>

2. Pentru validarea sau extragerea emailurilor in text folositi urmatoarea expresie regulata : \b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b

3. Pentru validatea sau extragerea telefoanelor in text folositi urmatoarea expresie:([\d]{1,3})(\-[\d]{1,3}){1,4}([\d]{1,10})

O unealta destul de utila pentru a crea, testa expresiile regulate vedeti pe linkul urmator

http://jakarta.apache.org/oro/demo.html

Membri

Comentarii