我有一个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
这样当逗号后面没有空格时会创建一个新行,但是当逗号后面有空格时,不会创建新行。
非常感谢您提供的任何澄清!
答案 0 :(得分:3)
此正则表达式应该有效/,\S/
当我查看documentation时,我无法确切地看到支持的内容。
因此,如果上述内容无效,则/,[^\s]/
作为最后的手段但我希望其中一个非空白检查工作我们可以分开
,后跟字母数字字符/,[a-zA-Z0-9]/