Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyrażenia regularne
-Gość_gość_*-
post
Post #1





Goście







  1. <?php
  2. $text = '2007 żółw , . - !@#$%^&*( ';
  3. $text = preg_replace( '/[^a-z ą ę ó ś ł ć ń ż ź 0-9 , -]+/i', '', $text);
  4. ?>


Z wyrażeń regularnych jestem bardzo początkujący, napisałem taki kod i czy coś takiego wystarczy do usunięcia ze stringa wszystkich znaków oprócz: liter (również polskie znaki), cyfr/liczb, przecinka, kropki i myślnika? Z tego co sprawdzałem to działa dobrze, ale chcę wiedzieć czy czegoś nie sknociłem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







Dzięki, a w jaki sposób za pomocą preg_match można sprawdzić czy dany ciąg składa się tylko z liter, cyfr i spacji? Po długich próbach napisałem coś co na pierwszy rzut oka sprawdza jak trzeba:

  1. <?php
  2. preg_match('/^[a-z ą ć ę ł ń ó ś ź ż 0-9]+$/i', $text);
  3. ?>


Prosiłbym bardziej obeznanych w wyrażeniach reg. o opinię (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_gość_*   [php] wyrażenia regularne   14.08.2007, 10:48:13
- - Kicok   1. To wyrażenie usunie ci kropkę (bo zap...   14.08.2007, 11:43:14
- - Gość   Dzięki, a w jaki sposób za pomocą preg_match można...   14.08.2007, 19:33:36
- - Gość   [PHP] pobierz, plaintext <?php   if (preg_m...   1.09.2007, 12:28:22
- - piotrekkr   sprawdzic mozna to np za pomoca takiego wzorca: [P...   1.09.2007, 20:59:50


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 20:06