习惯性的Kotlin正则expression式

Kotlin正则expression式与解构相匹配有没有更好看的forms?

val text = """ a 10 rows; 120 columns b """ val columns = "(\\d+) rows; (\\d+) columns".toRegex(RegexOption.MULTILINE).find(text)?.destructured?.let { (height, width) -> width.toIntOrNull() } ?: 90 

我最好的选择是不使用解构,而是使用

 val matchResult = "(\\d+) rows; (\\d+) columns".toRegex(RegexOption.MULTILINE).find(output) return matchResult?.groupValues?.get(2)?.toIntOrNull() ?: 80