2017-01-17 1 views
-1

Пример:Найти и заменить содержимое вне кронштейне внутри блокнота ++

Barta (11858) 
10531 (11831) 
ATDooz(77) (15592) 
=====As (1788) 
魔 (1710) 

Найти и заменить фильтруется на:

11858 
11831 
15592 
1788 
1710 

Мне нужно удалить все вне скобок, однако некоторые из линий имеют несколько наборов круглых скобок, таких как строка 2. Числа, которые я хочу уменьшить, всегда будут в конце.

ответ

0

Я думаю, /(?<=\()\d+(?=\)$)/gm будет делать трюк. , Будет соответствовать завершению (+ number +)

Или, без lookbehind (для javascript): /\d+(?=\)$)/gm. Буду соответствовать заканчивается number +)

Демы: https://regex101.com/r/1f4FWV/1

EDIT

Чтобы выполнить свою задачу в п ++ (заменить все строки с выбранным номером), попробуйте разместить свои критерии находят подобные (изменился бит): .*(((?<=\()\d+(?=\)$)))\), и, в поле Replace with:,: \1. И не забудьте проверить Regular expression.

Как это:

enter image description here

+0

Благодаря кучу для этого сайта, что на самом деле очень полезно в качестве инструмента обучения, чтобы иметь возможность визуализировать каждую секцию. С вашим решением, однако, он находит каждое число в круглой скобке, однако я не уверен, что помещать в поле «Заменить», чтобы сохранить только номер. –

+0

@ Jo.Po. Я отредактировал с предложением. Попробуй! – mrlew

Смежные вопросы