Как захватить только значение пароля из конфигурационного файла с помощью выражения?
Я нахожусь в ситуации, когда мне нужно получить значение пароля из настройки конфигурации с помощью регулярного выражения.
на самом деле я использую стороннее решение (cyberark password management), которое захватывает пароль из конфигурационного файла и меняет пароль.
Чтобы cpm знал, где находится пароль в конфигурационном файле,я делаю некоторые настройки, где мне нужно предоставить регулярное выражение.
Рабочее регулярное выражение:
.*;Password=(.*)
Выше регулярное выражение отлично работает там, где настройка конфигурации похожа на
значение="источник данных=мой сервер;начальный каталог=базы данных mydb;идентификатор пользователя=MeTestUser;пароль=xyz123"
Но это не работает для :
значение="источник данных=MtTest.Мире;сохранять сведения о безопасности=true;в идентификатор пользователя=MeTestApp;пароль=абв123;Юникод=истина"
Для такого случая я предоставляю
.*;Password=(.*;)и все равно ничего не получается .
Мне нужно убедиться, что он принимает только значение пароля перед точкой с запятой.
Примечание. CPM решение знает, что его конфигурационный файл и поэтому, когда он анализирует, чтобы получить значение и изменить его, он ищет данные между цитатами.
Что я уже пробовал:
Я пытался
<pre>.*;Password=(.*;)это регулярное выражение, но оно не сработало.