fork(1) download
  1. import java.util.*
  2.  
  3. fun main(args: Array<String>) {
  4. val text = "NAME=\"SLED\"\nVERSION=\"12-SP2\"\nVERSION_ID=\"12.2\"\nPRETTY_NAME=\"SUSE Linux Enterprise Desktop 12 SP2\"\nID=\"sled\"\nID_LIKE=\"suse\"\nANSI_COLOR=\"0;32\"\nCPE_NAME=\"cpe:/o:suse:sled:12:sp2\""
  5. val myRegex = Regex("^PRETTY_NAME=\"SUSE Linux (?:Enterprise )?Desktop (\\d+)(?: SP(\\d+))?", setOf(RegexOption.MULTILINE))
  6. val match = myRegex.find(text)
  7. println(match?.groupValues?.getOrNull(1))
  8. println(match?.groupValues?.getOrNull(2))
  9. }
Success #stdin #stdout 0.09s 40968KB
stdin
Standard input is empty
stdout
12
2