Я столкнулся со следующей проблемой, которую я хотел бы автоматизировать с помощью инструмента регулярных выражений:
Я должен сопоставить эти два сопоставления:
GetSQLParameter("@switch", SqlDbType.TinyInt, 1), _ GetSQLParameter("@IDUtente", SqlDbType.Int), _
sqlClient.AddParameterWithValue("switch", SqlDbType.TinyInt, user.IDUser); sqlClient.AddParameterWithValue("IDUtente", SqlDbType.Int, user.IDUser);
Я хотел бы использовать 2 группы захвата в первом коде, чтобы получить имя параметра и его тип БД.
Затем я хотел бы проанализировать второй фрагмент кода, соответствующий имени параметра и типу БД, чтобы заменить его.
Есть ли инструмент для создания такого соответствия?
Я задал сильно связанный вопрос о переполнении стека: какое решение для анализа текста с помощью Regex и сохранения в базе данных группы захвата?
Pentaho Data Integration (PDI) (он же Kettle) может легко это сделать.
Вам нужно будет начать новое преобразование, начать с одного из шагов ввода для импорта ваших данных, затем использовать шаг сценария Regex Evaluation для «Создания полей для групп захвата» и, наконец, использовать шаг Table Output (или Insert / Update). для записи данных в базу данных.
Мак Дикинсон
Жиль "ТАК - перестань быть злым"
M.F05051985