【发布时间】:2015-08-16 15:08:03
【问题描述】:
我有一个 CSV 文件,其中包含未封装的文本字符串,其中一些包含逗号。这当然会抛出 CSV 解析器。
我的 CSV 具有以下模式:
- 没有值的列将包含 2 个空格
- 具有值的列看起来像
<comma><value><comma>,值和逗号之间没有空格。
我需要删除的所有错误逗号(包含在文本字符串中)前面或后面都有一个空格。示例:
<somevalue,Check this out, I think you'll like it.,<somevalue>
我需要使用正则表达式将 <space><comma> 替换为 <space> 或 <hyphen>。但我不能只搜索逗号>,因为它会捕获所有有效实例。
【问题讨论】:
标签: regex string powershell csv