0

我有一个 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

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

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

4

1 回答 1

3

这个正则表达式应该工作/,\S/

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

因此,如果上述方法不起作用,那么/,[^\s]/

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

于 2012-09-10T17:29:32.503 回答