Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenie regularne
Forum PHP.pl > Forum > PHP
Damiankossek
Witam, mam wyrażenie które wyciąga ciąg znaków z href="TUTAJ TEN CIĄG"

Mam taki wzór dla tego wyrażenia:
  1. /href="([a-zA-Z0-9])"/

I pobiera ciąg tylko i wyłącznie jak nie ma żadnych znaków w stylu "- _ , .' itp.
Jak to napisać aby pobierało mi wszystkie znaki ? Każdy znak muszę oddzielnie wytyczyć ? Chciałbym poprostu pobrać WSZYSTKO bez wyjątków z pomiędzy HREFa smile.gif
Bags_Bunny
Kod
/href="([^"]*)"/

Ale czemu nie użyjesz DOM?
Fifi209
Wystarczy zamiast waszych wymysłów wrzucić
Kod
#href="(.*?)"#
bendi
Mozna tez tak:
Kod
/href=("|')?(.*?)(?(1)\\1: )/

Damiankossek
No dzięki Panowie smile.gif Wszystko gra i śmiga, ale przy okazji może powiecie mi jak napisać takie wyrażenie aby pobierało mi treść z:

http://([treśćKtórąChcęPobraćDoPierwszegoSlasha])/news/show/1

Ogólnie napisałem coś takiego:

/http:\/\/([^"]*)\//

ale pobiera mi wszystko do ostatniego slasha, czyli w przypadku mojego przykładu pobiera mi do jedynki.

Sorry że tak męcze ale czytam różne artykuły na temat wyrażeń regularnych i nicholere mi to nie wchodzi smile.gif Ale ciągle coś tam się douczam...
Fifi209
parse_url
Damiankossek
No nie wiedziałem o tej funkcji smile.gif Wszystko fajnie już działa, ale podtrzymuje pytanie z wyrażeniami ponieważ może się kiedyś przydać smile.gif

Dzięki
bendi
Juz ma troche lat, ale moze sie przyda: 1 2 3
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.