| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
keepwalking
Data înscrierii: 07/Dec/2006
Mesaje: 79
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: 1037
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: 79
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: 1037
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: 700
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: 79
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 |
|
| |