JjmeMedlem sedan maj 20012 237 inlägg Frågan#1 Jag vill kunna hitta följande sträng i en text:
Hotel (x star)
där x står för en valfri siffra.
Variationer:
Hotel(x star)
Hotel( x star )
Det är egentligen själva värdet på siffran jag är ute efter men ordet star måste stå på höger sida och antalet mellanslag skall inte ha betydelse.
EDIT:
x kan även vara no
Engine^Medlem sedan dec. 20003 887 inläggHotel\(\s*(\d|no)\s*star\)
Det kan vara dig till hjälp tror jag. :)
JjmeMedlem sedan maj 20012 237 inlägg Fungerar nästan perfek!
Men ifall texten ser ut:
Hotel(no star)
eller
Hotel( no star)
Dvs antalet mellanslag kvittar bara det finns
no star
eller
x star
Engine^Medlem sedan dec. 20003 887 inläggFörstår jag dig rätt så bör det räcka med att byta andra * mot +
JjmeMedlem sedan maj 20012 237 inlägg Detta funkar (smärre ändringar):
Hotel\s*\(\s*(\d|no)\s*(star)\s*\)
Tack för hjälpen!