如何使用记事本++修剪特定字符前的文本

如何使用记事本++修剪特定字符前的文本

我有一个文件,每行看起来像“J001.C1086”“JH001.Blend 10-111”。我需要删除每个行前的字母/数字。

删除后,它看起来像“C1086”“Blend 10-111”

谢谢!!

答案1

您可以在Notepad++“查找”菜单上使用正则表达式。

在这种情况下,您可以转到“搜索”>“替换”或Ctrl + H打开“查找和替换”菜单。

您需要Regular expressionSearch Mode底部勾选。

使用 Regex 时尽可能具体非常重要 - 根据您的查询,我将删除句号之前的所有文本(包括句号)。

在里面找什么:字段中粘贴以下内容: ^.*\.(.*)$

在里面用。。。来代替:字段中,放置以下内容: $1

$1括号内的任何内容替换行上的所有内容!

答案2

确实,正则表达式是你的朋友,并且学习起来非常高效。

对于你的情况,找到:

^\w+\.

使用 ReGeX 替换为空。

这应该可行。

顺便说一句,这意味着您搜索一行的开头(^),后跟至少一个(+)字母数字字符(\w)和一个句点(\.)。

相关内容