Skocz do zawartości

jak coś wstawić na końcu wiersza (wyrażeniem regularnym)?


Dose

Rekomendowane odpowiedzi

mam listę paru tysiecy urli. chce zrobic z tego sitemape, czyli mn wstawic na początek i na koniec każdego wiersza znaczniki używając metody "znajdź i zamień". Problem z tym, że nie znam i nie moge znaleźć odpowiednich wyrażeń regularnych.

Jaki wyrażenie wskazuje początek wiersza i pozwala na wstawienie tam jakidegoś ciągu? no i ważniejsze: jakie wyrażenie pozwoli na wstawienie czegos (np "</loc></url>") na końcu wiersza?

pzdr

co by tu wstawić...

Odnośnik do komentarza
Udostępnij na innych stronach

Rozumiem, że każdy url w nowej lini ?

Jak masz ten plik, np. sitemap.xml to proponuje wczytać całość do tablicy funkcją file() po czym w pętli, dodać wybrany tekst przed i po wartości tablicy.

tak zrobie w ostateczności, ale już któryś raz brakuje mi wiedzy, jak to zrobić wyrażeniem regularnym.

typowe zadanie:

asia

bartek

celinka

darek

zamienić na:

asia.html

bartek.html

celinka.html

darek.html

używając wyrażenia regularnego

pzdr

co by tu wstawić...

Odnośnik do komentarza
Udostępnij na innych stronach

Użyj website pro 4.3. Zamienia tyle słów ile tylko chcesz. Łącznie z kodowanie i innymi utrudnieniami. Ja tylko dzięki temu programowi mogę zamieniać dziesiątki tysięcy słów, fragmentów kodów, itp. w ciągu kilkunastu sekund. Program jest darmowy i co najważniejsze polski.

W programie wystarczy nacisnąć Znajdź -> Rozszerzone wyszukiwanie. Pojawi się okno z opcją zamiany tekstu na taki jaki chcesz. Zamienia tekst we wszystkich plikach znajdujących się w obrębie tego samego folderu.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak jak już moi poprzednicy napisali, najlepiej wczytuj to wierszu i dodawaj prefix/sufix, lub zamień to w edytorze. Jeżeli jednak chcesz zamienić to za pomocą wyrażeń regularnych, to użyj czegoś takiego:

$str = preg_replace('/^(.*)$/m', 'https://$1.html', $str);

Możesz też zerknąć też do artykułu opisującego wyrażenia regularne w Javascript który kiedyś spłodziłem - wszystko to co tam jest powinno też działać w PHP'owych funkcjach pcre_*.

Polecam moje pluginy do WordPress'a: WyPiekacz, Meta SEO Pack, User Locker, Google Integration Toolkit i wiele innych :)

Poradnik Webmastera ‰ Ostatnio na blogu:

PoradnikWebmastera-Blog.1.gif

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności