这是一个字符串:
[1] "5 15 3 23 11 59 44.7 -.263226218521e-03 .488853402202e-11 .000000000000e+01"
我需要按照特定的空格将其拆分,保持前7个数字在一起,就像这样:
[1] "5 15 3 23 11 59 44.7" "-.263226218521e-03" ".488853402202e-11" ".000000000000e+01"
我正在尝试使用前瞻正则表达式来按点或减号后面的空格进行拆分:
strsplit(mystring,"(?=[-.]) +",perl=T)
或者
strsplit(nraw,"(?=[-.])\\s+",perl=T)
但是正则表达式没有匹配到任何内容,输出的仍然是原来的字符串。
我做错了什么?
dput()
。 - user3710546