set a "abc 1234 (comment)"
regexp {(\w+)\s+(\d+)\s+\(([^()]+)\)} $a - body num comment
puts $body
puts $num
puts $comment
set a1 "abc 1234 more 5678 text 890 here 678 (comment)"
regexp {(\w+)\s+(\d+)(?:\s+\w+\s+\d+)*\s+\(([^()]+)\)} $a - body1 num1 comment1
puts "'$body1'"
puts "'$num1'"
puts "'$comment1'"
c2V0IGEgImFiYyAxMjM0IChjb21tZW50KSIKcmVnZXhwIHsoXHcrKVxzKyhcZCspXHMrXCgoW14oKV0rKVwpfSAkYSAtIGJvZHkgbnVtIGNvbW1lbnQKcHV0cyAkYm9keQpwdXRzICRudW0KcHV0cyAkY29tbWVudAoKc2V0IGExICJhYmMgMTIzNCBtb3JlIDU2NzggdGV4dCA4OTAgaGVyZSA2NzggKGNvbW1lbnQpIgpyZWdleHAgeyhcdyspXHMrKFxkKykoPzpccytcdytccytcZCspKlxzK1woKFteKCldKylcKX0gJGEgLSBib2R5MSBudW0xIGNvbW1lbnQxCnB1dHMgIickYm9keTEnIgpwdXRzICInJG51bTEnIgpwdXRzICInJGNvbW1lbnQxJyIKCg==