Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenia regularne - jak znaleźć i wyświetlić wszystkie wystąpienia tekstu
115750
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 7.06.2004
Skąd: Poznań

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


Załóżmy, że mamy długiego stringa.
Jak mogę znaleźć i wyświetlić (wrzucić do tablicy) wszystkie wystąpienia tekstu o określonych warunkach:
- tekst ma 3 znaki
- składa się z dużych liter i cyfr
- poprzedza go znak ' lub >
- zanim jest znak :

Przykład stringa:

'2J1:ПОКРЫТИЕ,НАПОЛЬНОЕ ВНУТРЕННЕЕ,СТАНДАРТНОЕ<br />37P:КОЛЕСО ЦВЕТА САТИНИРОВАННЫЙ ТИТАН<br />6Y4:ЗАПАСНОЕ КОЛЕСО И ШИНА,УДАЛИТЬ<br />'

W tym przypadku chciałbym wyłuskać teksty: 2J1, 37P, 6Y4
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


(\'|>)([A-Z0-9]){3}:
Go to the top of the page
+Quote Post
115750
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 7.06.2004
Skąd: Poznań

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


Cytat(trueblue @ 12.01.2015, 13:39:33 ) *
(\'|>)([A-Z0-9]){3}:

Dzięki. Tak też w międzyczasie mniej więcej zrobiłem.
U mnie to wygląda tak:
  1. $check_hash = preg_match_all("/('|<br \/>)([A-Z-0-9]{3}):/", $text, $hashtweet);
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: 4.10.2025 - 02:24