Chcę skorzystać z tejJak wyodrębnić podciąg (grupę) za pomocą wyrażeń regularnych bez znajomości dopasowania wyrażenia regularnego?
val r = """^myprefix:(.*)""".r
val r(suffix) = line
println(suffix)
Ale daje błąd gdy łańcuch nie pasuje. Jak korzystać z podobnej konstrukcji, gdy dopasowanie jest opcjonalne?
Edit: Żeby było jasne, muszę grupę (.*)
Co należy zwrócić, gdy wyrażenie regularne nie pasuje, pusty ciąg znaków? – Bergi
Nie obchodzi mnie, o ile program nie wychodzi ... Również jeśli "zawiera" lub coś podobnego byłoby w porządku, po prostu musi być krótkie i eleganckie. – Ixx