我在找出正确的正则表达式公式以删除Notepad ++行中第三个空格之前的所有字符时遇到麻烦。我有这样的文字:

kea k3fi ifea1k猴子
k22a kfea.f fkaa99鹦鹉
23 ma feaj熊

我希望对文本进行操作,因此它显示为:


鹦鹉


有人有主意吗?任何帮助将非常感激。谢谢!

编辑>>问题已解决。感谢大家的帮助!我希望我像你们一样聪明,哈哈。干杯!

最佳答案

用:

^(.*? ){3}


并保留所有“替换为:”。这将变成:

kea k3fi ifea1k monkey
k22a kfea.f fkaa99 parrot
23 ma feaj bear


进入:

monkey
parrot
bear






另一方面,如果您的文件是这样的:

kea k3fi ifea1k monkey monkey monkey monkey monkey
k22a kfea.f fkaa99 parrot parrot parrot parrot parrot
23 ma feaj bear bear bear bear bear


上面的正则表达式太简单了。您必须使用正则表达式:

^((.*? ){3})(.*?)$


并在$3中保留“替换为:”。

这会将上面的文件转换为:

monkey monkey monkey monkey monkey
parrot parrot parrot parrot parrot
bear bear bear bear bear

08-19 02:26