Например, у меня есть:Держите только первое слово каждой строки в блокноте ++
hello I am ...
For the reason ...
Not sure if ...
Я хотел бы сохранить hello
и For
и Not
и избавиться от остальных в каждой строке в блокноте ++.
Например, у меня есть:Держите только первое слово каждой строки в блокноте ++
hello I am ...
For the reason ...
Not sure if ...
Я хотел бы сохранить hello
и For
и Not
и избавиться от остальных в каждой строке в блокноте ++.
Поиск:
^([^\s]*)\s.*$
Заменить:
\1
Объяснение:
^ start of line
([^\s]*) match and capture every non whitespace character up until
\s the first whitespace character
.* consume remainder of line until reaching the
$ end of line
Установите поиск/замена в режим регулярных выражений, а затем искать
^(\w+).*
(захват, как много слов-символов, как это возможно в начале каждой строки)
и заменить ВСЕ на
$1
(взятое слово)
Также убедитесь, что ". соответствует новой строки»выключен
Первая группа захвата в Notepad ++ - '\ 1' _not_' $ 1' ... '$ 1' выглядит как группа захвата Java. –
@TimBiegeleisen: вы можете использовать любой из них в Notepad ++. Попробуй! –
Привет, Брайан, я понятия не имел, спасибо, что исправил меня :-) –
В зависимости от того, что это слово для вас, есть это разные решения:
^([a-zA-Z]+).*$
$1
^(\p{L}+).*$
$1
[a-zA-Z0-9_]
:
^(\w+).*$
$1
^(\S+).*$
$1
Убедитесь Regular expression is checked
но НЕ . matches newline
Затем нажмите Заменить все
Спасибо, что сработали – Andy
Зачем делать не пустое пространство не жадным? – Toto
@Toto Почему действительно ... Я обновил свой ответ. –