Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Preg Match
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
keepwalking



Data înscrierii: 07/Dec/2006
Mesaje: 77
Locație: In pom

Trimis: Mar Mar 18, 2008 9:34 am    Titlul subiectului: Preg Match  

Sa presupunem ca am stringul urmator.

$STR = "HELLO world, NICE TO meet YOU. how ARE YOU (TODAY)?";

vreau sa creez un match pentru toate cuvintele scrise cu caps

Am facut chestia urmatoare, doar k imi trateaza fiecare cuvant ca separat.

preg_match_all("/[A-Z]+/", $STR , $bla);

In exemplu de mai sus match-ul corect ar fi
HELLO
NICE TO
YOU
ARE YOU (TODAY)

Thank you.
Sus  
MihaiC



Data înscrierii: 14/Mai/2006
Mesaje: 1005
Locație: Navodari

Trimis: Mar Mar 18, 2008 11:28 am    Titlul subiectului:  

Hm..

Corect ar fi:

HELLO
NICE
TO
YOU
ARE
YOU
TODAY

Asta si returneaza, deoarece tu ai pus conditia sa iti recunoasca doar majuscule, nu si spatii sau altceva.
Sus  
keepwalking



Data înscrierii: 07/Dec/2006
Mesaje: 77
Locație: In pom

Trimis: Mar Mar 18, 2008 2:50 pm    Titlul subiectului:  

Stiu ce returneaza, eu am spus acolo ce am nevoie.

"In exemplu de mai sus match-ul corect ar fi"

Aici ma refer la ce am nevoie.
Sus  
MihaiC



Data înscrierii: 14/Mai/2006
Mesaje: 1005
Locație: Navodari

Trimis: Mar Mar 18, 2008 7:00 pm    Titlul subiectului:  

hm..

nush exact. Sper sa te ajute :p Cod:
preg_match_all("/([A-Z()]|\s)+/", $STR , $bla);
Sus  
crick



Data înscrierii: 24/Feb/2006
Mesaje: 122
Locație: Craiova

Trimis: Mar Mar 18, 2008 11:07 pm    Titlul subiectului:  

Ceva apropiat poate te ajuta - problema ar fi ca iti ia si virgula de la YOU.
<?php preg_match_all('/(.[A-Z]+.)+/', $STR, $bla); ?>
Sus  
dechim



Data înscrierii: 10/Mai/2005
Mesaje: 532
Locație: Drobeta Turnu Severin

Trimis: Mie Mar 19, 2008 1:46 am    Titlul subiectului:  

preg_match_all('/[A-Z]+[^a-z0-9\?\!\;\.]+/', $STR, $bla);
Sus  
keepwalking



Data înscrierii: 07/Dec/2006
Mesaje: 77
Locație: In pom

Trimis: Mie Mar 19, 2008 7:52 am    Titlul subiectului:  

MC all, am facut o combinatie care merge f bine

Cod:
preg_match_all("/\b[A-Z][A-Z\s]+[A-Z]\b/", $STR, $bla);
Sus  
flc



Data înscrierii: 03/Apr/2008
Mesaje: 9

Trimis: Mie Apr 09, 2008 11:20 pm    Titlul subiectului:  

vad ca nu-i chiar vechi subiectul postez si eu o intrebare:
nu reusesc de niciun fel sa fac un filtru corect in problema mea, deoarece am undeva o data , de genul 05052008, si pe alta linie un numar care ma intereseaza, urmat de un </div>.
ce filtru imi trebuie pt a scoate un rezultat de pe mai multe linii ?
ms
Sus  
flc



Data înscrierii: 03/Apr/2008
Mesaje: 9

Trimis: Joi Apr 10, 2008 9:24 am    Titlul subiectului:  

nu mai e de actualitate intrebarea, am rezolvat.
acum am urm. probl:
au un filtru :
preg_match_all("'value=\'20080520w.*?>(.*?)</tr>'si", $data, $rezultate);
vreau sa schimb 20080520 si sa introduc o variabila $alz, cu valoarea pe care o vreau eu. nu-mi iese de loc
preg_match_all("'value=\'<?php $alz?>w.*?>(.*?)</tr>'si", $data, $rezultate);
nu pot executa un php acolo sau ce nu fac bine ?
ms
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community