Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenia regularne php
-Kloc-
post
Post #1





Goście







Mam mały problem z wyrażeniami, chcę zamienić wszystkie duże litery w stringu na "0".

  1. $string = 'Robert Maklewicz cos tam cos';
  2.  
  3. $zm = preg_replace('/^(A-Z)$/D', '0', $string);
  4. echo $zm;


Tylko coś mi to nie wychodzi (IMG:style_emoticons/default/nerdsmiley.png)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


  1. $string = 'Robert Maklewicz cos tam cos';
  2. $zm = preg_replace('/[A-Z]/D', '0', $string);
  3. echo $zm;
Go to the top of the page
+Quote Post
-Kloc-
post
Post #3





Goście







Dzięki, a dlaczego jak się doda $ to już nie działa?

  1. $zm = preg_replace('/[A-Z]$/D', '0', $string);
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Daszek ^ oznacza początek wiersza, dolar $ oznacza koniec wiersza. Wnioski wyciągnij sam...
Go to the top of the page
+Quote Post
-Kloc-
post
Post #5





Goście







A no tak (IMG:style_emoticons/default/facepalmxd.gif)
A gdybym chciał zamienić wszystkie duże litery na takie same, ale małe to jak to zrobić?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Ban na Google? strtolower.
Jeżeli masz kodowanie UTF-8.
Go to the top of the page
+Quote Post
-Kloc-
post
Post #7





Goście







Męczę te wyrażenia, ale muszę je wymęczyć (IMG:style_emoticons/default/smile.gif)
Mam string i chcę wyszukać w nim

  1. $string = '[abc]costamcos[abc]';
  2. echo "$string<br/>";
  3.  
  4. if(preg_match('/^([[abc]]).*([[/abc]])$/D', $string)){
  5. echo "true<br/>";
  6. }
  7.  
  8. else{
  9. echo "false<br/>";
  10. }


Skrypt wywala mnie false.
Najpierw ma być ciąg ([[abc]]) potem dowolne znaki o dowolnej długości i ciąg ([[/abc]])
Jak to inaczej zapisać?
Go to the top of the page
+Quote Post
-Kloc-
post
Post #8





Goście







Chyba już mam, ale jedna żecz jest dla mnie zagadką, co to jest i co oznacza?
Chodzi mi o to czerwone (IMG:style_emoticons/default/wink.gif) .
  1. preg_match('#[\[b\]](.*?)[\[/b\]]#si', $string2)
Go to the top of the page
+Quote Post
-Kloc-
post
Post #9





Goście







Ostatnie pytanie (IMG:style_emoticons/default/biggrin.gif)
Dlaczego nie można zastąpić tamtego tym:

  1. preg_match('/^[\[b\]](.*?)[\[/b\]]$/D', $string2)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 09:42