在 N++ 中查找和替换
Find and replace in N++
我有一个包含以下行的 N++ 文件:
asm-java-2.0.0-lib
cib-slides-3.1.0
lib-hibernate-common-4.0.0-beta
我想在数字开始之前删除“-”中的所有内容,这样结果如下:
asm-java
cib-slides
lib-hibernate-common
到目前为止我想出了 [0-9]+
但这忽略了 '.'
和尾随的字母表。有谁知道查找和替换的正确命令吗?
使用正则表达式查找和替换
查找:^(.+)-\d.*$
替换:$1
这是我在 VSCode
中用于查找和替换以完成任务的正则表达式:
(.*)?-\d.*
并替换为
不确定记事本++,但也应该为您完成。
- Ctrl+H
- 查找内容:
-\d.*$
- 替换为:
LEAVE EMPTY
- 选中环绕
- 检查正则表达式
- 取消勾选
. matches newline
- 全部替换
解释:
- # a dash
\d # a digit
.* # 0 or more any character but newline
$ # end of line
给定示例的结果:
asm-java
cib-slides
lib-hibernate-common
我有一个包含以下行的 N++ 文件:
asm-java-2.0.0-lib
cib-slides-3.1.0
lib-hibernate-common-4.0.0-beta
我想在数字开始之前删除“-”中的所有内容,这样结果如下:
asm-java
cib-slides
lib-hibernate-common
到目前为止我想出了 [0-9]+
但这忽略了 '.'
和尾随的字母表。有谁知道查找和替换的正确命令吗?
使用正则表达式查找和替换
查找:^(.+)-\d.*$
替换:$1
这是我在 VSCode
中用于查找和替换以完成任务的正则表达式:
(.*)?-\d.*
并替换为
不确定记事本++,但也应该为您完成。
- Ctrl+H
- 查找内容:
-\d.*$
- 替换为:
LEAVE EMPTY
- 选中环绕
- 检查正则表达式
- 取消勾选
. matches newline
- 全部替换
解释:
- # a dash
\d # a digit
.* # 0 or more any character but newline
$ # end of line
给定示例的结果:
asm-java
cib-slides
lib-hibernate-common