我有这样一个字符串:
msg='123abc456def'
现在我需要分割
msg
并获得以下结果:['123', 'abc', '456', 'def']
在Python中,我可以像这样做:
pattern = re.compile(r'(\d+)')
res = pattern.split(msg)[1:]
如何在bash脚本中获得相同的结果?我已经尝试过这样,但是它不能正常工作:
IFS='[0-9]' # how to define IFS with regex?
echo ${msg[@]}