Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Cześć,
Wyrażenia regularne nie są moją najmocniejszą stroną. Chcę aby podmieniało mi linki na klikalne linki. Innymi słowy aby wszystko pomiędzy stringami 'www.' , 'http://' oraz 'https://' aż do pierwszej napotkanej spacji albo znaku nowej linii, albo kropki po której jest spacja czy nowa linia było wrzucane w a href. Zaadoptowałem taki oto kod.
Wszystko pięknie oprócz tego że konwertuje każdy tekst przed kropką. Czyli strona.pl zostanie przekonwertowana. Fajnie, ale strona.strona też (IMG:style_emoticons/default/sad.gif) Pomóżcie. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
No ok, coś robi - rzeczywiście wrzuca do tablicy tylko same linki, ale jak ma mi to pomóc? W tablicy mam kilka wystąpień tego samego stringa. Nie wiem jak miałbym wziąć cały string, cały tekst i podmienić tylko te stringi (linki) w nim, które mam w tablicy.
Twój przykład nie przekształci tego:
w to: Kod <a href="https://wp.pl">https://wp.pl</a> wasddp.pl a to jest strona.strona <a href="www.ada.pl">www.ada.pl</a> '; Sama detekcja mi nie wystarczy, bo za cienki jestem w regexy i nie rozumiem działania funkcji na nich operujących. Naprowadź mnie pls jak osiągnąć to co zamierzam, używając Twojej detekcji. Dzięki. Ten post edytował sadistic_son 22.02.2021, 23:24:22 |
|
|
|
sadistic_son [PHP]preg_replace a linki w tekście 22.02.2021, 17:47:17
LowiczakPL Twoje założenia moja wersja detekcji
[PHP] pobier... 22.02.2021, 18:43:45
trueblue Kod$regex = '/(.*?)(https?... 23.02.2021, 12:42:53
sadistic_son Wspaniale, jesteśmy coraz bliżej celu.
Wszystko dz... 23.02.2021, 13:30:47
trueblue Kod$str = 'Jest strona www.domena.pl , je... 23.02.2021, 13:55:07
sadistic_son @trueblue - doceniam Twoją pomoc, ale ten kod nie ... 24.02.2021, 17:51:17
viking Ty sterujesz wyświetlaniem błędów a nie twój hosti... 24.02.2021, 19:14:10
trueblue http://sandbox.onlinephpfunctions.com/code...0fd04... 24.02.2021, 19:15:08
LowiczakPL po modfikacji , rozpoznaje wielki litery i przecin... 25.02.2021, 07:52:00
sadistic_son Ewidentnie ta jedna linijka wywala mi skrypt:
[PHP... 25.02.2021, 11:01:30
trueblue Z tego co widzę argumenty do preg_replace można pr... 25.02.2021, 11:07:31
sadistic_son Rzeczywiście, wersja php była winna. Nie wiedziałe... 25.02.2021, 13:34:02
LowiczakPL Zmień na 5.6.x w maksymalenej wersji X jaką możesz... 25.02.2021, 18:00:51 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:30 |