Как удалить строки без "."в Notepad++? [дубликат]

этот вопрос уже есть ответ здесь:

в Notepad++ у меня много строк в формате:

abc.xyz

где " abc " может иметь пробел или - или числа.

Как удалять строки без "."? Так если линия не делает есть любой"."Я хочу, чтобы его удалили полностью, даже не оставляйте пустую строку.

24
задан Peter Mortensen
17.12.2022 10:16 Количество просмотров материала 2804
Распечатать страницу

2 ответа

как удалять строки без .?

  • меню "Поиск" > "заменить" (или Ctrl + H)

  • установите" найти что " в ^[^\.]*\r\n

    • вы можете заменить \r\n с различными регулярными выражениями EOL (конец строки) в зависимости от EOL в вашем файле (см. "У меня есть другой EOL в моем файле, что я могу сделать?"и" мне все равно, что EOLs использует мой файл, что я могу сделать?" ниже.)
  • очистить "заменить на"

  • включить "регулярное выражение"

  • Нажмите "Заменить Все"

    Image

Примечания:

  • выше предполагается, что последняя строка в файле имеет конечную EOL.

  • выше, также предполагает, что вы редактируете текстовый файл с Windows EOLs,\r\n.

до:

abc.xyz
abcdef
abc 123.xyz
abc 123def

после:

abc.xyz
abc 123.xyz

у меня есть другой EOL в моем файле, что я могу сделать?

  • Эол Виндовс \r\n.

  • если вы используете файлы с другим EOL, вы можете конвертировать их в Windows EOLs, используя меню "Правка" > "преобразование EOL".

  • если вы не работаете с Windows EOLs, и вы не хотите конвертировать их, вместо этого используйте следующее:

    • использовать \n вместо \r\n для Unix / OS X EOLs

    • использовать \r вместо \r\n для Mac OS (до версии 9) EOLs


мне все равно, что использует мой файл, что я могу сделать?

  • можно использовать \R или (?:\r\n?|\n) или (?:\r?\n?) вместо \r\n. Это получает вокруг любой вопрос с EOLs фактически используется в файле.

  • вы также можете использовать (?:\r?\n?|$). Это выражение будет работать, если в последней строке файла нет EOL.


более дальнеишее чтение

38
отвечен DavidPostill 2022-12-18 18:04

принятый ответ правильный, но вы не всегда будете иметь регулярное выражение наготове. Поэтому я предлагаю более простое решение.

  1. Ctrl+F – нажмите на вкладку Mark
  2. установите" найти что " в .
  3. проверить опцию "закладка линии" (любезно Wrass)
  4. режим поиска = нормальный
  5. нажмите отметить все - > вы должны увидеть синий круг рядом с номерами отмеченных строк.
  6. затем перейдите в меню Поиск - > Закладка - > Удалить Немаркированные Строки.
14
отвечен Zikato 2022-12-18 20:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх