У меня есть текст в Notepad ++, похожий на этот:

176106024 one.html
176106024 one_files
176116365 work completed.docx
176116365 condition rept.html
176116365 condition rept_files
176119671   re-open.htm
176119671   re-open _files
176119671 re-open .html
176119671 re-open 
176123433 Debris.html
176123433 Debris_files

Я должен удалить все, кроме чисел, и остаться с этим:

176106024 
176106024 
176116365 
176116365 
176116365 
176119671   
176119671   
176119671 
176119671 
176123433 
176123433 

Не могли бы вы мне посоветовать, как это сделать? Очень признателен. Текст в каждой строке разный, повторяется редко.

0
A. Black 28 Май 2016 в 02:48

3 ответа

Лучший ответ

Ага, регулярные выражения. Это вариант с переключателем для поиска.

Попробуйте найти и заменить с помощью

(^\d{1,}).*?$

И замените его на

$1

Это разбивка регулярных выражений, предоставленная RegexBuddy:

"(" + // Соответствует регулярному выражению ниже и записывает его совпадение в номер обратной ссылки 1 /* This is why we are using $1 in Notepad++ */

"^" + // Утверждает позицию в начале строки

"\\d" + // Соответствует одиночному символу, который является «цифрой» (только ASCII 0–9)

"{1,}" + // От одного до неограниченного количества раз, столько раз, сколько возможно, отдача по мере необходимости (жадно) ")" +

"." // Соответствует любому одиночному символу

"*?" + // Между нулем и неограниченное количество раз, как можно меньше раз, расширяясь по мере необходимости (ленивый)

"$" // Утверждаем позицию в конце строки, или перед разрывом строки в конце строки, если есть (перевод строки)

По сути, мы используем захват внутри круглых скобок как обратную ссылку при замене. Он соответствует всей строке, но заменяет ее только тем, что вы хотите (числа). Пожалуйста, дайте мне знать, только цифры или буквенно-цифровые.

1
kayleeFrye_onDeck 28 Май 2016 в 00:06

Выполните замену регулярного выражения [ ].*$ пустой строкой.

0
duskwuff -inactive- 28 Май 2016 в 00:06

Вместо регулярных выражений вы можете, удерживая клавишу ALT, щелкнуть и перетащить, чтобы выбрать столбцы. Затем вы можете просто скопировать то, что хотите, в другой файл или выполнить любую другую задачу, которую вы бы сделали с выделенным текстом.

enter image description here

1
gmiley 28 Май 2016 в 00:01