Блокнот++ поиск и замена (с регулярным выражением) проблема

Я схожу с ума по странной проблеме, я пытался найти этот текст:

CREATE Proc [dbo].[procName] (@EMI_ID numeric(8), @ESYNTH_ID numeric(8), @FLD_ID numeric(8), @SYNTH_ID numeric(8)) As

и я использую это регулярное выражение:

CREATE Proc [dbo].[(.+)] (@EMI_ID numeric(8), @ESYNTH_ID numeric(8), @FLD_ID numeric(8), @SYNTH_ID numeric(8)) As

в поле "найти"


Однако это не сработает, но если я попытаюсь соответствовать только этому регулярному выражению (так же, как выше, но без последнего сохраненного параметра proc):

CREATE Proc [dbo].[(.+)] (@EMI_ID numeric(8), @ESYNTH_ID numeric(8), @FLD_ID numeric(8),

Он работает без проблем.

Я также пытался использовать TextFX найти и заменить безрезультатно.


Помогите пожалуйста, безумие пожирает я!

спасибо 😉

2
задан Louis Kottmann
05.01.2023 17:52 Количество просмотров материала 3387
Распечатать страницу

2 ответа

yup правильное регулярное выражение.

но notepad++, кажется, в моих тестах ограничен 103 символами, строкой регулярного выражения.

CREATE Proc \[dbo]\.\[(.+)\] \(@EMI_ID numeric\(8\), @ESYNTH_ID numeric\(8\), @FLD_ID numeric\(8\), @S

проверено и найдено несколько в текстовом файле, который я создал.

надеюсь, что это помогает.

3
отвечен tao 2023-01-07 01:40

хотя и не самое приятное выражение, ваше первое регулярное выражение должно соответствовать целевой строке. Это ошибка Notepad++.

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

2
отвечен Griffin 2023-01-07 03:57

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

Ваш ответ

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

Имя
Вверх