Найти и заменить в N ++ - PullRequest
       23

Найти и заменить в N ++

0 голосов
/ 10 января 2019

У меня есть файл 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]+, но это игнорирует '.' и конечные алфавиты. Кто-нибудь знает правильную команду для поиска и замены?

Ответы [ 3 ]

0 голосов
/ 10 января 2019

Вот регулярное выражение, которое я использовал в VSCode, чтобы найти и заменить, чтобы выполнить вашу задачу:

(.*)?-\d.*

И заменить на $1 Не уверен насчет notepad ++, но должен сделать это и за вас.

0 голосов
/ 10 января 2019
  • Ctrl + H
  • Найти что: -\d.*$
  • Заменить на: LEAVE EMPTY
  • check Wrap вокруг
  • check Регулярное выражение
  • UNCHECK . matches newline
  • Заменить все

Пояснение:

-       # a dash
\d      # a digit
.*      # 0 or more any character but newline
$       # end of line

Результат для данного примера:

asm-java
cib-slides
lib-hibernate-common
0 голосов
/ 10 января 2019

Используйте регулярные выражения, чтобы найти и заменить

Найти: ^ (. +) - \ d. * $

Заменить: $ 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...