12 lines
368 B
Plaintext
12 lines
368 B
Plaintext
|
string {
|
||
|
set result [list]
|
||
|
while {[string length $string]} {
|
||
|
regexp {^(\003((\d{0,2})(,(\d{0,2}))?)?|\002|\037|\026|\017)?([^\003\002\037\026\017]*)(.*)} \
|
||
|
$string {} format {} {} {} {} text remainder
|
||
|
if {$format eq ""} {set format \017}
|
||
|
lappend result $format $text
|
||
|
set string $remainder
|
||
|
}
|
||
|
return $result
|
||
|
}
|