Permalänk
Medlem

php förklaring av regex

Skulle vilja ha en förklaring av vad den här regular experssion gör.

preg_replace('/(---(.+?)---)/', $replace, $html);

Är det någon som sitter inne på en bra sida där man kan lära sig regex från grunden?

Hur skulle ett regex se ut som matchar --$text-- exakt.

Tack på förhand

Visa signatur

Intel Core i7 6700k | Asus Maximus VIII Hero Alpha Z170 | Asus Strix GeForce GTX 1080 | Corsair Vengeance LPX 16GB (2x8GB) | EVGA SuperNOVA G2 650W | Samsung 950 Pro 512GB M.2 | In Win 303 | NZXT Kraken X61 | Asus Rog Swift PG279Q

Permalänk
Medlem
Skrivet av niro:

Skulle vilja ha en förklaring av vad den här regular experssion gör.

preg_replace('/(---(.+?)---)/', $replace, $html);

Är det någon som sitter inne på en bra sida där man kan lära sig regex från grunden?

Hur skulle ett regex se ut som matchar --$text-- exakt.

Tack på förhand

Jag använder denna sida oftast:
http://gskinner.com/RegExr/

Din regex är väl klar redan? Jag hade väl skippat parenteserna i mitten.
Eller menar du på detta vis: '/(---\'.$text.'---)/'

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem

'/\-\-\-(.*?)\-\-\-/is' , '$1' vet inte om det fungerar men det borde göra det.

Eller nej nu tänkte jag fel.

Visa signatur
Permalänk
Medlem
Skrivet av Leedow:

Jag använder denna sida oftast:
http://gskinner.com/RegExr/

Din regex är väl klar redan? Jag hade väl skippat parenteserna i mitten.
Eller menar du på detta vis: '/(---\'.$text.'---)/'

texten "---$text---" matchar iaf inte mot '/(---\'.$text.'---)/'

Visa signatur

Intel Core i7 6700k | Asus Maximus VIII Hero Alpha Z170 | Asus Strix GeForce GTX 1080 | Corsair Vengeance LPX 16GB (2x8GB) | EVGA SuperNOVA G2 650W | Samsung 950 Pro 512GB M.2 | In Win 303 | NZXT Kraken X61 | Asus Rog Swift PG279Q

Permalänk
Medlem
Skrivet av niro:

Hur skulle ett regex se ut som matchar --$text-- exakt.

--\$text--

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem
Skrivet av Teknocide:

--\$text--

...men det är såklart att slå in spik med slägga att använda reguljära uttryck för det här.