Citat:
Ursprungligen postat av
Anvandarnamn2
Det där fungerar faktiskt utan att vara allt för omständligt för vad jag ska ha det till, i alla fall så länge som ett tredje sökord inte behövs, för då blir det ju en riktig röra om jag förstått det rätt. Tack för infon.
Edit:
Andra varianten fungerade också, men "inte" är inte så viktigt.
Edit 2:
Dvs det blir strul om man behöver ett tredje sökord och man inte vet ordningen på orden.
Nej, mitt första exempel var fel eftersom . matchar mellanslag, vilket hade gett träff på "hej 2017", vilket du ville undvika.
Man kan även göra
Kod:
hej.+\S+.+2017|2017.+\S+.+hej
Vilket ger dig "
hej", följt av ett eller fler tecken (
.+), följt av ett eller fler tecken som INTE är mellanslag (
\S+), följt av ett eller fler tecken (
.+), följt av "
2017", eller omvänt.
Med tre sökord är det bara att fortsätta bygga på. Antalet stolpar ökar snabbt, så snart får man nog börja titta på "lookahead", det beror ju lite på vilka kombinationer av ord som är intressanta också, kanske ord 1 och 3 inte är intressant, men ord 3 och 2 är det.. o.s.v.
Det borde finnas en regex-tråd nånstans du kan få hjälp i, titta under systemutveckling.