如何在逗号上拆分CSV,而不是在Stata中使用空格(“,”)?

时间:2012-09-10 17:21:24

标签: comma stata

我有一个csv文件,其中包含我想用逗号使用Stata分割的行。但是,如果逗号后面没有空格,我只想用逗号分隔。

例如,输入如下所示:

ID Name
1  Bob 
2  Robert,Joe  
3  Mike, Jr.
4  Alfred, Sr.
5  Andy,Michael,Bo

我希望输出看起来像:

ID Name
1  Bob
2  Robert
2  Joe
3  Mike Jr.
4  Alfred Sr.
5  Andy
5  Michael
5  Bo

这样当逗号后面没有空格时会创建一个新行,但是当逗号后面有空格时,不会创建新行。

非常感谢您提供的任何澄清!

1 个答案:

答案 0 :(得分:3)

此正则表达式应该有效/,\S/

当我查看documentation时,我无法确切地看到支持的内容。

因此,如果上述内容无效,则/,[^\s]/

作为最后的手段但我希望其中一个非空白检查工作我们可以分开 ,后跟字母数字字符/,[a-zA-Z0-9]/