我有一个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]+
,但是忽略了'.'
和结尾的字母。有人知道正确的查找和替换命令吗?
答案 0 :(得分:2)
-\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
答案 1 :(得分:1)
使用正则表达式查找并替换
查找:^(。+)-\ d。* $
替换:$ 1
答案 2 :(得分:1)
我在VSCode
中使用的正则表达式查找并替换了您要完成的任务:
(.*)?-\d.*
并替换为$1
不确定notepad ++,但也应该为您完成。