![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Napisałem sobie wyrażenie regularne, które zamienia mi automatycznie gołe linki z youtuba na filmy. Problem mam jednak taki, że chcę się zabezpieczyć przed linkami tego typu:
http://www.youtube.com/watch?v=O3vCcGy7oiA&testststes Chodzi o pogrubiony fragment. Często ludzie siedzą na youtubie i w linkach są różne śmieci, które chciałbym po prostu usunąć. Obecnie film mi wyświetla, ale pod nim mam właśnie to co wyżej pogrubiłem, czyli: |FILM| &testststes A chciałbym się pozbyć tych paści, dlatego właśnie pytanie - jak dopisać do tego wyrażenia:
Coś, co nie wyświetli/zlikwiduje mi wszystko co występuje po tych 11 znakach w linku z youtuba (wyżej podkreślone). |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
parse_url
zerknij na to. mysle ze na podstawie tego uzyskasz wszystko co potrzebujesz. od biedy explode tez da rade, i nie bedzie wcale wolniejsze od regexp Ten post edytował alegorn 22.01.2013, 13:46:52 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
A samo wyrażenie regularne? Bo ta funkcja owszem, jest przydatna, ale w przypadku gdy ja chciałbym uzyskać dany fragment linku. A ja mam gdzieś co w tym linku jest, cokolwiek tam będzie, chciałbym to usunąć po prostu.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Może tak:
Może tak?
Ten post edytował aras785 22.01.2013, 14:35:56 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Paweł, niestety nie, ale ja też próbowalem w ten sposób i miałem ten bład:
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 66 in |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.04.2025 - 09:31 |