Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rozpoznanie wyrazu w tekście, i zaznaczenie go na czerowno.
oximus
post 8.05.2005, 10:21:26
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.04.2005
Skąd: Tychy

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


Witam, mam taki tekst. Nie za bardzo da się go sformatować, więc pomyślałem, że zaznaczę najważniejszy wyraz błąd.

Kod
St. izolowana I1: 3-kolory/Praca
normalna [BŁĄD] WYŁ 231V 29C ASR-2005
v4.20ePL Copyright (c) 2004-2005
Falco Traffic Aktualne błędy: 01:
06.05 17:05:18 +39 D08 BŁĄD petli
02: 06.05 17:05:18 +39 D07 BŁĄD petli
03: 06.05 17:05:18 +39 D06 BŁĄD
petli 04: 06.05 17:05:18 +39 D05
BŁĄD petli 05: 06.05 17:05:17 +39
D04 BŁĄD petli 06: 06.05 17:05:17
+39 D03 BŁĄD petli 07: 06.05 17:05:17
+39 D02 BŁĄD petli 08: 06.05
17:05:17 +39 D01 BŁĄD petli 09:
06.05 17:04:49 +38 Brak det. D16


Jak to zrobić?


--------------------
A T A R I
Go to the top of the page
+Quote Post
Nievinny
post 8.05.2005, 10:27:19
Post #2





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 27.01.2005
Skąd: Białystok

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


  1. <?php
  2.  
  3. $sText = str_replace( 'BŁĄD', '<front color=\"red\">BŁĄD</front>', $sText );
  4.  
  5. ?>


--------------------
Go to the top of the page
+Quote Post
behemot
post 8.05.2005, 10:37:53
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Tarnów/Kraków

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


Witam,

Nie wiem czy o to Ci chodzi, ale sprobuj:
  1. <?php
  2. echo preg_replace(&#092;"/b(BLAD)b/i\",\"<span style=\"color:red;\">$1</span>\",$string);
  3. ?>

W zmiennej $string jest Twoj tekst.

Pozdrawiam,
kuba
Go to the top of the page
+Quote Post
oximus
post 8.05.2005, 10:51:31
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.04.2005
Skąd: Tychy

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


Dziękuję Behemot: Mam jeszcze prośbę: jeśli trafi na wyraz błąd, chciałbym, by rozpoczynał pisanie od nowego wiersza.

Ten post edytował oximus 8.05.2005, 10:52:01


--------------------
A T A R I
Go to the top of the page
+Quote Post
behemot
post 8.05.2005, 11:06:42
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Tarnów/Kraków

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


Cytat(oximus @ 2005-05-08 10:51:31)
Dziękuję Behemot: Mam jeszcze prośbę: jeśli trafi na wyraz błąd, chciałbym, by rozpoczynał pisanie od nowego wiersza.

Wtedy tylko dodajesz do stringu ktory zastepuje wyraz BLAD <br /> na poczatku.
  1. <?php
  2. echo preg_replace(&#092;"/b(BLAD)b/i\",\"<br /><span style=\"color:red;\">$1</span>\",$string);
  3. ?>


Pozdrawiam,
kuba
Go to the top of the page
+Quote Post
oximus
post 8.05.2005, 11:18:11
Post #6





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.04.2005
Skąd: Tychy

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


Dziekuję smile.gif, jeszcze mi powiedz jak dodać do tego nowy wyraz, tak by szukał wyrazu BŁĄD i dodatkowo 'brak' i jestem w domciu ;]


--------------------
A T A R I
Go to the top of the page
+Quote Post
behemot
post 8.05.2005, 11:35:26
Post #7





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Tarnów/Kraków

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


Cytat(oximus @ 2005-05-08 11:18:11)
Dziekuję :), jeszcze mi powiedz jak dodać do tego nowy wyraz, tak by szukał wyrazu BŁĄD i dodatkowo 'brak' i jestem w domciu ;]

Gdybys zajrzal do manuala to bys od razu znalazl odpowiedz. Zalozmy ze to ostatni raz :)
  1. <?php
  2. $match = array(
  3. &#092;"/b(BLAD)b/i\",
  4. &#092;"/b(brak)b/i\");
  5. echo preg_replace($match,&#092;"<br /><span style=\"color:red;\">$1</span>\",$string);
  6.  
  7. ?>

A tu masz manual.

Pozdrawiam,
kuba
Go to the top of the page
+Quote Post
oximus
post 9.05.2005, 12:19:44
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.04.2005
Skąd: Tychy

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


Jest jeszcze jeden problem bo potrzebuje by znalazł mi wyraz w nawiasie kwadratowym: [wyraz], próbowałem brać to w pazurki i '\' ale nie umiem sobie z tym poradzic.


--------------------
A T A R I
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: 14.08.2025 - 05:43