Как я могу заменить разные последние слова в строке в Notepad++?
например
Это первая строка
Это вторая строка
Это третья строка
и т.п.
Заменить:
Это линия / один /
Это линия / два /
Это линия / три /
и т.п.
Благодарю.
Marco
Как я могу заменить разные последние слова в строке в Notepad++?
например
Это первая строка
Это вторая строка
Это третья строка
и т.п.
Заменить:
Это линия / один /
Это линия / два /
Это линия / три /
и т.п.
Благодарю.
Marco
Если ваша цель заключается в том, чтобы заключить последнее слово в строке с косой чертой, вы можете очень легко выполнить эту задачу с помощью регулярных выражений: в окне Notepad++ нажмите Ctrl+ F, выберите вкладку под названием «Заменить» и выберите поиск «Регулярное выражение» Режим.
Используйте (\w+)$
качестве шаблона поиска в поле «Найти что». Из-за скобок Notepad++ создаст обратную ссылку, означающую, что соответствующая строка внутри скобок будет сохранена для дальнейшего использования.
\w
соответствует любому символу слова (буквенно-цифровой + знак подчеркивания)+
является жадным квантификатором и соответствует предыдущему элементу один или несколько раз столько раз, сколько возможно.$
Соответствует в конце строки, к которой применяется шаблон регулярного выражения, в этом случае до переноса строки.В вашем случае вы бы использовали следующий шаблон в поле «Заменить на»: /\1/
. \1
ссылается на сохраненное совпадение из ваших первых скобок.
Хорошее место для начала с регулярными выражениями - Regular-Expressions.info. Вы можете попробовать свои регулярные выражения на RegExr.