Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] jak usunąć znacznik czasowy/klatki, {1194}{1269}- Is everything in place?|
gregi
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 11.09.2003

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


jak usunąć znacznik czasowy z pliku z poniższymi danymi:

{1194}{1269}- Is everything in place?|- You weren't supposed to relieve me.
{1269}{1335}I know, but I felt like taking a shift.
{1359}{1419}You like him, don't you?|You like watching him.
{14122}{122494}- Don't be ridiculous.|- We're gonna kill him. You understand?


Testuje poniższe funkcję i gdzieś jest błąd

$plik2=str_replace(preg_match('@\[0-9\}\{]@',$plik),'',$plik);
lub
$plik2=str_replace(preg_match('@^\{[0-9]+\}\{[0-9]+\}$@',$plik),'',$plik);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@Pyton_000: znaki { i } muszą zostać jeszcze odpowiednio wyescapeowane, tj:
Kod
/(\{\d+\}){2}/
Go to the top of the page
+Quote Post
gregi
post
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 11.09.2003

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


Cytat(Crozin @ 22.01.2015, 07:54:21 ) *
@Pyton_000: znaki { i } muszą zostać jeszcze odpowiednio wyescapeowane, tj:
Kod
/(\{\d+\}){2}/


coś nie tak
zamienia znacznik czasowy na XXXX aby widzieć jakie są zmiany dokonywne:

  1. $plik2=str_replace(preg_match('/(\{\d+\}){2}/',$plik),'XXXXXXXXXXX',$plik);
  2. echo nl2br($plik2);


a wynik:

{XXXXXXXX94}{XXXX269}- Is everything in place?|- You weren't supposed to relieve me.
{XXXX269}{XXXX335}I know, but I felt like taking a shift.
{XXXX359}{XXXX4XXXX9}You like him, don't you?|You like watching him.
{XXXX4XXXX9}{XXXX494}- Don't be ridiculous.|- We're gonna kill him. You understand?



prosze o info jak wyciąć/zamienić cały znacznik czasowy, ponieważ gdzieś mam błąd

Ten post edytował gregi 22.01.2015, 18:04:48
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: 13.10.2025 - 10:05