Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] wyrazenie reg., czy da sie bez asercji ?
kufalo
post 24.08.2005, 13:15:44
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

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


Czy da sie napisac wyrazenie regularne bez uzycia asercji zamieniajace dowolna litere, ktora jest otoczona dwoma spacjami na spacje, tą litere i znak _

' a b c d e' => ' a_b_c_d_e'

Napisany przezemnie skrypt zaminia, ale tylko do drugie...

  1. <? 
  2.  $i='..... i i i i i ........'; 
  3.  
  4.  $i=preg_replace('/( [a-z]) /','$1_',$i); 
  5.  
  6.  print($i); 
  7. ?>


Ten post edytował kufalo 24.08.2005, 16:39:31
Go to the top of the page
+Quote Post
Kas
post 24.08.2005, 14:19:46
Post #2





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


Z Twojego przykładu wynika, że zamieniasz to inaczej.

' x y z ' -> ' x_y_z '

litera + spacja -> literaz + _
Potem na końcu i na początku litera.
Możesz to chyba zrobić:

- w pętli na piechotę
- preg_replace()


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
bendi
post 24.08.2005, 14:39:28
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


http://forum.webhelp.pl/viewtopic.php?p=600643#600643


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:44