我有一个csv文件逗号分隔文件。我在Notepad ++中打开了 我正在使用Search \ Replace对话框中的Regular Expression选项。
E.g。文件中的数据
One,two,three
One,,three
One,two,
One,two,
在第3行中,最后一个字段中有一个逗号,没有空格。 在第4行中,最后一个字段中有一个带逗号的逗号。
我正在尝试在第3行找到没有空格的逗号
我试过以下正则表达式[,^ \ s $] | [,^ [a-z $]] 它找到了所有的逗号 有趣的是它甚至找不到空格的逗号。我以为^ \ s表示不包含空格。 ie表示不,\ s表示空格。
我只想找到记录末尾的最后一个字段,其中有一个没有空格且没有任何字符的逗号。
我使用什么regeular表达式? 谢谢!
答案 0 :(得分:3)
您可以使用简单的正则表达式来检查逗号后面是否有空格。
,(?! )$
或者如果有多个空格:
,(?! *)$
或者如果只有空格:
,(?!\s*)$
见截图:
答案 1 :(得分:2)
就这样做:
找到:,$
确保选中“正则表达式”。