请教上关于一个正则表达式的有关问题

请问下关于一个正则表达式的问题
例如有如下字段
username tagNum
262 3
中间空格数未知,前无空格 后有换行
现在我想以空格将字段分开
username tagNum 分开为
username
tagNum
262 3 分开为
262
3
我原想用 "\s*(.*)\s*"来分 但是不行
请各位指教一下

------解决方案--------------------
太多的星号
由于星号是量词,量词有贪婪的和非贪婪的,前面的星号会吃掉后边的星号。
另外,.*是捡垃圾模式,他可以匹配几乎任何字符串,用起来一定要小心。
------解决方案--------------------
要匹配的文本:
username tagNum
262   3
使用的正则表达式:
(\S+)\s*?(\S+)
匹配结果:
1.username tagNum
(1).username (2).tagNum
2.262   3
(1).262 (2).3

推荐使用regtest软件。