大家好,我想要一个正则表达式的解决方案,我的问题是提取所有形式为H'xxxx
的十六进制数,我使用了这个正则表达式,但我只得到了一个数字,如何从这个字符串中获取整个十六进制数。
set hex "V5CCH,IA=H'22EF&H'2354&H'4BD4&H'4C4B&H'4D52&H'4DC9"
set res [regexp -all {H'([0-9A-Z]+)&} $hex match hexValues]
puts "$res H$hexValues"
我的输出结果是5 H4D52。
[[:xdigit:]]
-- http://tcl.tk/man/tcl8.5/TclCmd/re_syntax.htm#M31 - glenn jackman