Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: regexp
Forum PHP.pl > Forum > PHP
choco
Witam,
potrzebuje funkcji ktora sprawdzi mi stringa czy pasuje do danego regexp.
Np:

funkcja("[a-z]*","asdnmdda") - zwroci prawde
funkcja("[0-9]*","034509a" - zwroci falsz

itd
FastRed
[manual:491ba4faac]ereg[/manual:491ba4faac] ?
choco
w8 w8
czegos tu nie kleje:

ereg('[a-z ]*', "al9a ma kota");

czemu to zwraca prawde?
chce tylko stringa zlozonego z lmalych liter i spacji.
Majdan
Funkcja ereg() przegląda podany łańcuch w poszukiwaniu fragmentów pasujących do podanego wyrażenia regularnego.
W tym wypadku w ciągu znaków "al9a ma kota", ciąg '[a-z ]*' zostaje odnaleziony.

EDIT: Można trochę pokombinować, ale to chyba nie najlepszy sposób.
[php:1:7c832dd38f]<?php
$ciag = "al9a ma kota";
$zm = ereg('[a-z ]*', $ciag, $wyn);
if($wyn[0] == $ciag) {
echo "OK";
} else {
echo "NO";
}
?>[/php:1:7c832dd38f]
choco
Wlasnie o to chodzi - ze to dziala ale nie tak jak powinno tzn nie tak jak chce - jak macie jakis pomysl albo liba do tego to bede wdzieczny
Bags_Bunny
dziala dziala
[php:1:1536d4329d]ereg('^[a-z ]*$', 'al9a ma kota');[/php:1:1536d4329d]
choco
http://www.thewebmasters.net/php/Validator.phtml

nawet przydatna klasa nie ma wszystkiego ale z klockow mozna sobie zlozyc co sie chce;)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.