首页 > 解决方案 > 正则表达式删除第一个字母后面的所有内容

问题描述

我有一个正则表达式\b\d+\K[a-z]替换为:\u$0

这使得数字前面的字母大写,例如:

123host

1643domain

进入

123Host

1643Domain

我现在需要弄清楚的是如何删除这些数字。

所以我需要:

123host

成为

host

依此类推,所有条目前面都有一个数字,如下所示:

6410james

599stacks

进入

james

stacks

我尝试不做\b\d+\K[a-z]任何替换,但它只是删除了第一个字母,我是一个完全的菜鸟,任何帮助将不胜感激。

标签: regexnotepad++

解决方案


如果所有样本的开头都有数字,您可以简单地查找\d+[0-9]+替换为空字符串。^\d+or^[0-9]+也适用于我们的情况,但是如果我们在字母后有数字,它将不起作用。

如果您想探索/简化/修改它,该表达式将在此演示的右上角面板中进行说明。



推荐阅读