Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prośba o pomoc z regex w JS
Maxelix
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.09.2013

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


Witam wszystkich użytkowników!
Ucze się dopiero wyrażeń regularnych i nie mogę sobie za nic poradzić z tym:

Chciałbym, żeby takie linki jak na przykład:

Kod
http://r1234.rambo.btp.pl/S14N9eZ6fHpLhTP9/one.php
http://r2413.lilolu.btp.pl/S14N9eZ6fHpLhTP9/two.php
http://r2141.pampam.btp.pl/S14N9eZ6fHpLhTP9/three.php


Poprzez wyrażenie regularne przerabiało na normalny link:

Kod
http://rambo.pl/S14N9eZ6fHpLhTP9/one.php
http://lilolu.com/S14N9eZ6fHpLhTP9/two.php
http://pampam.org/S14N9eZ6fHpLhTP9/three.php


Żeby wcześniej zamieniło z linku początek typu r1234 na http, sprawdziło w zmiennej jaką końcówke ma domena i zamieniło to btp.pl na tą odpowiednią, .pl/.com/.org a całą reszte w linku pozostawiało jak jest.

Mógłby ktoś pomóc mnie na kierować jak mógłbym to zrobić? Jakieś przykłady lub cokolwiek co by pomogło mi rozwiązać problem?
Go to the top of the page
+Quote Post
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


[JAVASCRIPT] pobierz, plaintext
  1. var link = 'http://r1234.rambo.btp.pl/S14N9eZ6fHpLhTP9/one.php';
  2. var r = /(http:\/\/).+?\.(.+?\.).+?\.(.+)/;
  3. var new_link = r.exec(link).slice(1).join('');
  4. alert(new_link);
[JAVASCRIPT] pobierz, plaintext

Kod
http://rambo.pl/S14N9eZ6fHpLhTP9/one.php


Ten post edytował _Borys_ 8.09.2013, 21:19:25
Go to the top of the page
+Quote Post

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: 23.08.2025 - 06:44