Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

Wyrażenia regularne

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

Wyrażenia regularne

Post 14.03.2017, 23:22:30

Witam
Opadłem z sił czy ktoś łaskawy może mi pomóc jak zamienić

'#EXTINF:-1 group-title="FILMY I SERIALE " tvg-logo="http://thx.com.pl/telewizja/logo/AXN HD.png"'

na to
'#EXTINF:-1 group-title="FILMY_I_SERIALE " tvg-logo="http://thx.com.pl/telewizja/logo/AXN_HD.png"'
spacje pomiędzy -1 group i " tvg mają znaczenie
sasiadstar
Posty: 9
Dołączył(a): 26.08.2016

Re: Wyrażenia regularne

Post 14.03.2017, 23:32:06

Kod: Zaznacz cały
var str = '#EXTINF:-1 group-title="FILMY I SERIALE " tvg-logo="http://thx.com.pl/telewizja/logo/AXN HD.png"';

console.log(str.replace(/="([^"]+)"/g, function (m, v) {
   return '="' + v.replace(/\s/g, '_') + '"';
}));

?
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19325
Dołączył(a): 14.04.2002

Re: Wyrażenia regularne

Post 15.03.2017, 10:24:10

Jesteś wielki człowieku :) A ja dwa dni nad tym siedziałem (dosłownie) i bez efektu. Wyrażenia regularne to dla mnie jak jedzenie zupy z kartoflami chińskimi pałeczkami.

Czy w drugą stronę to będzie tak?
return '="' + v.replace(/_/g, '\s') + '"'; bo po obrobieniu danych muszę to z powrotem pozamieniać.
sasiadstar
Posty: 9
Dołączył(a): 26.08.2016

Re: Wyrażenia regularne

Post 15.03.2017, 10:28:24

W drugą stronę zamień \s na zwykłą spację. W oryginalnym wyrażeniu też możesz \s zamienić na spację, ponieważ \s to spacje, tabulacje, nowa linia i potencjalnie inne białe znaki, więc jeśli ma tylko spacja być zamieniana to wystarczy wpisać spację.
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19325
Dołączył(a): 14.04.2002

Re: Wyrażenia regularne

Post 15.03.2017, 10:57:37

Jeszcze raz dzięki.Chyba nigdy nie ogarnę tego ustroństwa jakim są regular expression
sasiadstar
Posty: 9
Dołączył(a): 26.08.2016


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 7 gości

Hosting, Domeny, SSL
iCash

Subskrypcja

Mamy 49394 zarejestrowanych użytkowników.
Najnowszy użytkownik: Isis35N7


Nasi użytkownicy napisali:

  • 933281 wiadomości
  • w 245697 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)