【发布时间】:2017-06-07 16:37:30
【问题描述】:
我已经在这里查看了一些类似问题的示例,这些示例是关于如何在数据中查找第一个字符以替换为另一个字符。这是我们数据中的列分隔符,我需要更改它。
其中一个示例确实设法替换了第一个逗号,但是在设置 replace all 时它会循环到开头并开始替换第二列中实际数据中的逗号,这是我不想要的。
第一列数据中没有任何其他字符需要担心,因为它是 ID 列。我需要构建一个正则表达式来识别第一个逗号,然后用一些东西来替换它,但不要循环到数据的开头并替换更多的逗号。
我尝试从小处着手,然后逐步建立。我从这个开始,它找到每行中的第一个逗号,但也会突出显示它之前的字符,我认为这需要调整。
([^,]);
我还没有找到关于我想要做什么的帖子或帮助,所以我试图将来自不同主题的各种示例放在一起,这以一种方式工作,但添加了我不想要的额外功能。
非常感谢任何有关如何执行此操作的帮助或建议。
谢谢
安德鲁
【问题讨论】:
-
您的意思是要在单击全部替换时替换文档中的第一个
,?看起来^([^,]*),([\s\S]*)-->$1$2应该可以工作。 -
或者,
,(.*)-->$1加上.匹配换行符。
标签: regex replace notepad++ comma