2012-09-10 22 views
0

我有一個csv文件,它有我想用逗號使用Stata分割的行。但是,如果在逗號後沒有空格,我只想用逗號分隔。如何在逗號中分割CSV在Stata中NOT後跟空格(「,」)?

例如,輸入如下:

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 

,使得在沒有空格的逗號後,將創建一個新的行,但當逗號後面有空格時,不會創建新行。

非常感謝您可以提供任何澄清!

回答

3

此正則表達式應該工作/,\S/

當我檢查了documentation我看不出到底是什麼支持。

因此,如果上述不工作,然後/,[^\s]/

而且作爲最後的手段,但我希望非空白檢查工作中的一個將我們拆就 ,其次是字母數字字符/,[a-zA-Z0-9]/

+0

謝謝, 詹姆士。欣賞它! – user1590499