Pereiti prie turinio

PHP regex ir kabutės


Rekomenduojami pranešimai

Sveiki, vėl turiu didelę bėda.

Noriu padaryti, jog pvz

<LINK REL=stylesheet TYPE="text/css" HREF="style/form_style.css?version=3.71.02">

pakeistų į

<LINK REL=stylesheet TYPE="text/css" href="http://tinklalapis.lt/style/form_style.css?version=3.71.02">

Tam reikia regex, tačiau niekaip nepavyksta man tų kabučių sugaudyti. Bandau kažką maždaug šitaip:

/(href|src)=('|")[^http].*('|")/im'

Kiek sužinojau, tai kabutės nėra spec. simbolis regex ir nereikia prieš jį dėti \. Jeigu kas žinote kaip tai išspręsti, pasireikškit :)

 

Dėkui.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei į php rašai tarkim tokį regex'ą:

%<a href="">(.*?)</a>%i

 

Reikia atsižvelgti į kokias kabutes tu jį įdedi:

$pattern = '%<a href="">(.*?)</a>%i';
$pattern = "%<a href=\"\">(.*?)</a>%i";
$pattern = '%<a href=\'\'>(.*?)</a>%i';

T.y. jei nori įrašyti į regex'ą tarim ženklą " tarp dvigubų kabučių, jį būtina escapinti: "\"" bus viena kabutė.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...