webForumDet fria alternativet

pattern till preg_replace

2 svar · 230 visningar · startad av Patrik81

Patrik81Medlem sedan okt. 2001538 inlägg
#1

Hej :)

Jag har problem med dessa reguljära uttryck nu igen. Jag trodde jag lyckats få till det, men icke.

Har ett script som skall finna alla förekomster av "ck" i en sträng, och ersätta med ett värde. Det lyckas jag med. Sedan försökte jag utöka kapaciteten, så att den bara skulle ersätta alla förekomster av "ck" som inte åtföljs av en vokal.
Så då testade jag med

"/ck[^a|e|i|o|u|y|å|ä|ö]/"

och lite varianter på detta, med parenteser, och frågetecken eller asterisker i slutet (för att få den att kunna tänka sig att det kan finnas fler tecken efter, men icke.

Hur göra? Den skall alltså bara matcha typ "cks" eller "ckt" etc. men inte "cka".

Någon som har ett humm?

Tack på förhand :)

MVH Patrik

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hej!

Plocka bort förekomsterna av alterneringssymbolen:

"/ck[^aeiouyåäö]/"

:)

Patrik81Medlem sedan okt. 2001538 inlägg
#3

Tack!
Det fungerade finfint :)

Jag får önska dig en god jul och ett gott nytt år :)

MVH Patrik

132 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)