Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wykrycie kilku takich samych znaków w tekście
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Mam pytanie,
Jak wykryć kilka takich samych znaków występujących pod rząd w tekście/zmiennej za pomocą warunku?
Czyli żeby nie wykrywało max 2 znaków koło siebie, ale już 3 lub więcej tak.
Np.: "Ala ma kota", "Ala ma koota" nie będą brane pod uwagę, ale "Ala ma kooota", "Ala ma koooota" już tak.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Szczerze mówiąc, lepiej byłoby użyć sprawdzania pisowni, a nie wymyślać koło na nowo. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

A jeśli już usilnie chcesz, to skorzystaj z tego, co napisał ~pyro, ale użyj modyfikatora /e i korzystaj z tego np. tak:

  1. <?php
  2. function notify(){
  3.   throw new Exception();
  4. }
  5.  
  6. try{
  7.  
  8.   for($a=97;$a<=122;$a++){
  9.      preg_replace('|'.chr($a).'{3,}|ie', 'notify()', $str);
  10.   }
  11.  
  12. }catch(Exception $ex){
  13.   // buuuu!
  14. }
  15. ?>

Ostrzegam, pisane z palca.
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 22:55