fork download
  1. package main
  2. import (
  3. "regexp"
  4. "fmt"
  5. )
  6.  
  7.  
  8.  
  9. func main() {
  10. var re = regexp.MustCompile(`(?m)^(\d{6})[^#]+(#\S+)`)
  11. var str = `416327: ( 61, 65, 39) #3D4127 srgb(61,65,39)
  12. 212997: (130,127, 83) #827F53 srgb(130,127,83)
  13. 428312: (167,161, 99) #A7A163 srgb(167,161,99)
  14. 481351: (198,187,116) #C6BB74 srgb(198,187,116)
  15. 381013: (214,200,148) #D6C894 srgb(214,200,148)
  16.  
  17. `
  18. segs2 := re.FindAllStringSubmatch(str, -1)
  19. for i := 0; i < len(segs2); i++ {
  20. fmt.Println(segs2[i][1], "," ,segs2[i][2]);
  21. }
  22.  
  23.  
  24. }
  25.  
Success #stdin #stdout 0s 4552KB
stdin
Standard input is empty
stdout
416327 , #3D4127
212997 , #827F53
428312 , #A7A163
481351 , #C6BB74
381013 , #D6C894