Regex 用于-f但不用于-f的正则表达式

Regex 用于-f但不用于-f的正则表达式,regex,notepad++,Regex,Notepad++,我想删除文本中小写字母之前的所有连字符,但我仍然希望保留保留上下文中的连字符(大写、数字、空格之前)。我试过了 查找:-[a-z](它起作用了) 代替 我想删除连字符,但显然应该保留这封信 我正在使用记事本++。您正在查找-(?=[a-z])您正在查找-(?=[a-z])使用捕获组()捕获-后面的小写字母,并将其用作替换值 在“替换”选项卡上: 查找内容:-([a-z]) 替换为:\1 匹配大小写:已选中 正则表达式:已选定 这里,\1告诉记事本++用第一个捕获的组替换找到的模式,该组将是连字符

我想删除文本中小写字母之前的所有连字符,但我仍然希望保留保留上下文中的连字符(大写、数字、空格之前)。我试过了 查找:
-[a-z]
(它起作用了) 代替 我想删除连字符,但显然应该保留这封信


我正在使用记事本++。

您正在查找
-(?=[a-z])
您正在查找
-(?=[a-z])
使用捕获组
()
捕获
-
后面的小写字母,并将其用作替换值

在“替换”选项卡上:

查找内容:
-([a-z])

替换为:
\1

匹配大小写:已选中
正则表达式:已选定


这里,
\1
告诉记事本++用第一个捕获的组替换找到的模式,该组将是连字符后面的字母。

使用捕获组
()
捕获
-
后面的小写字母,并将其用作替换值

在“替换”选项卡上:

查找内容:
-([a-z])

替换为:
\1

匹配大小写:已选中
正则表达式:已选定


这里的
\1
告诉记事本++用第一个捕获的组替换找到的模式,该组将是连字符后面的字母。

让我们清理这些注释,我已经删除了我的,稍后将删除。让我们清理这些注释,我已经删除了我的,稍后将删除。