我有一个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
这样,当逗号后面没有空格时,会创建一个新行,但是当逗号后面有空格时,不会创建新行。
非常感谢您能提供的任何澄清!
发布于 2012-09-11 01:29:33
这个正则表达式应该可以在/,\S/
中工作
当我检查documentation时,我不能确切地看到它支持什么。
因此,如果上面的方法不起作用,那么/,[^\s]/
作为最后的手段,但我希望非空格检查将起作用,我们可以拆分,后面跟着字母数字字符/,[a-zA-Z0-9]/
https://stackoverflow.com/questions/12356548
复制相似问题