标签: regex notepad++
我有一个数据列表(摘要),我需要删除包含多个点或不包含任何点的所有行。例如:
two.dots.are.too.much onedot.isacceptable more.than.one.dot.needs.to.be.removed zerodotsarenotacceptable
在这种情况下,我只需要保留第二个短语,只包含一个点(.)。如何在Notepad ++中使用RegEx来完成?
.
答案 0 :(得分:2)
您只需搜索^(?:(?=(?:.*\.){2})|(?!.*\.)).*$\R?并将其替换为空字符串即可。
^(?:(?=(?:.*\.){2})|(?!.*\.)).*$\R?
这将转为
到
onedot.isacceptable