想得到其中的"abcd" ,长度 4 .
s= " sss\1\2abcd\xAA sss "
# 这里\1\2可能是\1\4 ,
# \1开头,\xAA结尾 , 长度4
# 我这样写:
s.scan(/\001[\002\004](.{4})\xAA/)[0]
#在ruby1.8里面可以正确执行,
#但1.9 2.0 报错了:
SyntaxError: (eval):2: invalid multibyte escape: /\001[\002\004](.{4})\xAA/
这里有啥好办法不? 数据是某硬件串口通讯的。